About LogKit

LogKit is a logging framework built to be simple to get started with, efficient to execute, safe for shipping code, and extensible for flexibility. It is written in pure Swift and is suitable for OS X, iOS, tvOS, and watchOS application logging. For a developer looking for more power than print(), LogKit takes just a moment to get started with, and comes ready to log to the console, a file, an HTTP service, or all three. Need to log to somewhere else? Defining your own Endpoint is easy too.


News

  • LogKit 2.3.2 Released

    LogKit 2.3.2 is a minor bugfix release, correcting a memory leak in Entry Formatter objects.

  • LogKit 2.3.1 Released

    LogKit 2.3.1 is a minor bugfix release, correcting an issue with Carthage builds.

  • LogKit 2.3.0 Released

    LogKit 2.3.0 includes an important Advertising ID fix, some new Rotating File Endpoint APIs, and support for Swift 2.2.

  • LogKit 2.2.0 Released

    LogKit 2.2.0 includes a few minor feature additions to the family of File Endpoints.

  • LogKit 2.1.1 Released

    LogKit 2.1.1 is a bugfix release, correcting errant behaviors of LXConsoleEndpoint and LXFileEndpoint.

  • LogKit 2.1.0 Released

    LogKit 2.1 adds support for Xcode 7.1, Swift 2.1, and tvOS targets. No API changes have been made in this release.

  • LogKit 2.0.2 and 1.1.1 Released

    Both LogKit 2.0.2 and 1.1.1 fix the ordering of products in Xcode to match the installation documentation. This issue would not affect existing LogKit users, but may have made it difficult for new users to set up LogKit in a new project.

  • LogKit 2.0.1 Released

    LogKit 2.0.1 is a bugfix update. Developers using the HTTP JSON Endpoint are encouraged to review the release notes.

  • LogKit 2.0.0 Released

    Today marks the release of LogKit 2, a complete overhaul of the LogKit framework. LogKit 2 aims to make LogKit even more useful with the inclusion of new and enhanced Endpoints, watch OS compatibility, and more detailed logging information. Many internal improvements have been made as well, allowing for easier customization and more enhancements in the future.

  • LogKit 1.1.0 Released

    LogKit 1.1.0 is a forward-compatibility release. Many of the framework’s objects have been renamed to match their LogKit 2 counterparts. Aliases have been added to ensure that old names continue to work as expected. Existing software using LogKit 1.0.x can upgrade to 1.1.0 without requiring any changes. However, it is recommended that both new and existing software adopt the new LogKit 2 names, as it will ease upgrading to LogKit 2. A full list of changed names can be found in the release notes.

  • LogKit 1.0.4 Released

    LogKit 1.0.4 is an OS X 10.9 and iOS 7 bugfix update. No API changes have been made in this release.

  • LogKit 1.0.3 Released

    LogKit 1.0.3 is a project settings maintenance update. No API changes have been made in this release.

  • LogKit 1.0.2 Released

    LogKit 1.0.2 is a documentation maintenance update. No API changes have been made in this release.

  • LogKit 1.0.1 Released

    LogKit 1.0.1 is a testing and documentation maintenance update. No API changes have been made in this release.

  • LogKit 1.0.0 Released

    LogKit is a new iOS and OS X logging framework built for Swift applications. It was built for simplicity, efficiency, safety, and extensibility.