Releases: tonystone/tracelog
Releases · tonystone/tracelog
UnifiedLoggingWriter & Concurrency Mode release.
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.
Swift 3.0.0 Release
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.
Maintenance Release
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).
Feature Release
Added
- Log level
OFF
to allow turning off logging for a specific level (global, prefix, tag).
Updated
- Various documentation updates.
Maintenance Release
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.
Maintenance Release
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.
Swift 3, Swift PM, Linux, Static setup, and installable writers...
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
Public Release
1.0.2
Internal Release
Preparing for 1.0.0 production version of TraceLog.
Maintenance Release
- Fixed issue with Swift only (pod 'TraceLog/Swift') applications not seeing output.
- Removed requirement for adding -DDEBUG to OTHER_SWIFT_FLAGS.