LogSwifty 1.2.0

LogSwifty 1.2.0

Maintained by Ben John.



LogSwifty 1.2.0

LogSwifty

Simple logging for Swift.

Installation

Via Carthage

LogSwifty can be installed using Carthage. After installing Carthage just add LogSwifty to your Cartfile as follows:

github "Liftric/LogSwifty" ~> 1.2

Via CocoaPods

CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. After installing CocoaPods add LogSwifty to your Podfile:

platform :ios, '9.0'
pod 'LogSwifty', '~> 1.2.0'

Usage

import LogSwifty

class AppDelegate {
  func applicationDidFinishLaunching(_ application: UIApplication) {
    Log.add(logger: Log.debug)
  }
}

class SomeViewController: UIViewController {
  override func viewDidLoad() {
    super.viewDidLoad()
    Log.v("hi there!")
  }
}

For other use cases create your own Logger.

import LogSwifty

class RESTLogger: Logger {
    func log(message: Message) {
        // post the log somewhere
        SomeHttpService.postLogMessage(message)
    }
}

class AppDelegate {
  func applicationDidFinishLaunching(_ application: UIApplication) {
    Log.add(logger: RESTLogger())
    #if DEBUG
      Log.add(logger: Log.debug)
    #endif
  }
}