Tonystone Tracelog Versions Save

TraceLog is a highly configurable, flexible, portable, and simple to use debug logging system for Swift and Objective-C applications running on Linux, macOS, iOS, watchOS, and tvOS.

4.0.0-beta.1

6 years ago

Added

  • Added UnifiedLoggingWriter for Apple Unified Logging system logging using TraceLog.
  • Added mode to TraceLog.configuration to allow direct, async, or sync mode of operation. Sync & direct mode are useful for use cases that have short-lived processes (scripts) or require real-time logging.
  • Added ability to set the concurrency mode individually for each Writer.

Removed

  • Removed all Xcode projects, Xcode projects are now generated using Swift Package Manager.
  • Dropped iOS 8 support.

3.0.0

6 years ago

Updated

  • Xcode projects to be swift 4.1 compatible.

Removed

  • Removed deprecated TLLogger.configure(). Use TraceLog.configure in swift instead.
  • Removed deprecated TLLogger.configureWithEnvironment. Use TraceLog.configure in swift instead.

2.2.0

6 years ago

2.2.0

Updated

  • Change build environment requirements to xcode9.2 / Swift 4.0.3 (note: this is ust the build, targets are still the same).

2.1.0

6 years ago

Added

  • Log level OFF to allow turning off logging for a specific level (global, prefix, tag).

Updated

  • Various documentation updates.

2.0.2

7 years ago

Added

  • Added required tests to bring coverage back to 100%.

Updated

  • Deprecated TLLogger.configure and TLLogger.configureWithEnvironment. Use TraceLog.configure in swift instead.
  • Changed Vagrant file to include libpython2.7 required for Swift REPL.

Fixed

  • Removed unnecessary String with formatters call that can result in a crash if the interpolated string includes formatter options that the String(format:) function will never have matching parameters for.

2.0.1

7 years ago

Added

  • The OS_ACTIVITY_MODE environment variable to iOS and OSX Example.
  • CHANGELOG.md

Updated

  • Inline documentation for all public classes and functions.
  • Combined TraceLog.configure func's into one with the same symantics as the 3 previous funcs.
  • iOS example application converting it to Swift.

Fixed

  • Cocoadocs documentation creation.

2.0.0

7 years ago

This release includes the addition of:

  • Installable Writers to allow custom writers to be used to write to various output devices/end points such as HTTP services, sys log, files, etc
  • Ability to configure the environment statically at the beginning of the application
  • Swift 3 Compatibility
  • Swift Package Manager support
  • Linux support
  • Now written in Swift 3

1.0.2

7 years ago

1.0.0

8 years ago

Preparing for 1.0.0 production version of TraceLog.

0.4.5

8 years ago
  • Fixed issue with Swift only (pod 'TraceLog/Swift') applications not seeing output.
  • Removed requirement for adding -DDEBUG to OTHER_SWIFT_FLAGS.