Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: logkit/logkit

Fix for memory leak.

06 Aug 00:32

Choose a tag to compare

Fixed

  • Memory leak in Entry Formatters (#26 thanks @rhcpfan)
  • Potential strong reference cycles in Endpoints

Fix for Carthage builds on OSX and iOS.

07 Apr 23:06

Choose a tag to compare

Added

  • New automated testing to ensure Carthage builds and CocoaPods lints successfully

Fixed

  • Carthage builds, due to incorrect OSX and iOS scheme settings (#20 #21 thanks @mark-anders)

New APIs, IDFA fix, Swift 2.2, more tests!

05 Apr 22:46

Choose a tag to compare

Updated

Added

  • Support for manually rotating LXRotatingFileEndpoint instances (#15 thanks @rabidaudio)
  • More test targets for Travis (iOS, tvOS, watchOS)
  • More unit tests
  • Initial support for Swift Package Manager

Fixed

  • Disabled Advertising ID by default to eliminate IDFA requirements (#16 #17 thanks @rabidaudio)

Minor feature additions to the family of File Endpoints

10 Feb 05:08

Choose a tag to compare

New API for accessing the log file URLs used by the family of File Endpoints.

All changes are backward-compatible.

Added

  • directoryURL and currentURL properties of LXRotatingFileEndpoint, LXFileEndpoint, and LXDatedFileEndpoint are now publicly accessible (#11 thanks @rabidaudio)
  • The File Endpoints now post notifications directly before and after automatically rotating log files

Endpoint Bugfix Update

13 Dec 06:54

Choose a tag to compare

Fixed

  • LXFileEndpoint now honors its shouldAppend initialization parameter (#9 thanks @csmann)
  • LXConsoleEndpoint synchronicity issues resolved by outputting to stderr (#10 thanks @mark-anders)

Xcode 7.1 and tvOS support

23 Oct 02:39

Choose a tag to compare

Added

  • Support for projects targeting tvOS
  • Added a Logger test, which also tests generating Log Entries

Documentation updates

15 Oct 18:43

Choose a tag to compare

Fixed

  • Revised the ordering of products in Xcode to match the documentation
  • Minor documentation typo fixes

Documentation updates

15 Oct 18:39

Choose a tag to compare

Fixed

  • Revised the ordering of products in Xcode to match the documentation
  • Minor README documentation updates

HTTP JSON Endpoint initializer fix; improved documentation

12 Oct 19:24

Choose a tag to compare

Updated

  • All source code documentation has been reviewed and improved
  • The LXEntryFormatter.jsonFormatter() has been made private, as it does currently behave as developers might expect. Hopefully, this formatter can be made publicly available again in the future. See #8.

Fixed

  • LXHTTPJSONEndpoint's designated initializer parameter dateFormatter now correctly defaults to .ISO8601DateTimeFormatter()

LogKit 2

06 Oct 00:10

Choose a tag to compare

LogKit 2 is a complete overhaul of the LogKit framework. LogKit 2 comes with new and enhanced Endpoints, watch OS compatibility, and more detailed logging information.

Added

  • Swift 2 and Xcode 7 support
  • watchOS support
  • Rotating File Endpoint - switches to a new file when the current file approaches a maximum size
  • More Log Entry properties, including OS version, device model/type, and device IDs
  • A variety of built-in datetime and entry formatting options, which are easily extended

Updated

  • Many objects have been renamed:
    • LXLogEndpoint is now LXEndpoint
    • LXLogConsoleEndpoint is now LXConsoleEndpoint
    • LXLogFileEndpoint is now LXFileEndpoint
    • LXLogDatedFileEndpoint is now LXDatedFileEndpoint
    • LXLogHTTPEndpoint is now LXHTTPEndpoint
    • LXLogHTTPJSONEndpoint is now LXHTTPJSONEndpoint
    • LXLogLevel is now LXPriorityLevel
    • LXLogEntryFormatter is now LXEntryFormatter
  • The LXLogEntry property logLevel has been renamed to level
  • The JSON Endpoint's behavior has been updated in several ways:
    • The level property is now included as level (instead of logLevel)
    • The userInfo property is now included as a dictionary under the userInfo key
    • Uploads now consist of a JSON dictionary, with an item entries that includes an array of Log Entries
  • Date and entry formatting are now performed by LXDateFormatter and LXEntryFormatter objects
    • Each formatter object now has a variety of built-in output formats
  • The Console Endpoint may now be set as synchronous or asynchronous at init time, and will never jumble log entries
    • The Serial Console Endpoint has been removed. Use the Console Endpoint asynchronously instead
  • The Dated File Endpoint now rotates to a new file automatically at midnight UTC
  • The HTTP and JSON Endpoints now persist pending entries until successful upload, so that log messages will not get lost on a bad network
    • Entries are also persisted between application runs, so that remaining entries may be uploaded at next run