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.
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
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.