LogSwifty 1.2.0

LogSwifty 1.2.0

Ben John 维护。



LogSwifty 1.2.0

LogSwifty

Swift 的简单日志记录。

安装

通过 Carthage

可以使用 Carthage 安装 LogSwifty。安装 Carthage 后,将 LogSwifty 添加到你的 Cartfile 中,如下所示:

github "Liftric/LogSwifty" ~> 1.2

通过 CocoaPods

CocoaPods 是 Swift 和 Objective-C Cocoa 项目的依赖管理器。安装 CocoaPods 后,将 LogSwifty 添加到你的 Podfile 中。

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

用法

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!")
  }
}

为其他用例创建自己的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
  }
}