Swift编写的日志管理器,适用于Swift项目
Urk的主要目的是提供一个有效的NSLog替代品。
CocoaPods是Cocoa项目的依赖管理器。CocoaPods 0.36添加了对Swift和嵌入式框架的支持。
要将Urk集成到您的Xcode项目中,在Podfile中指定它
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'Urk', '~> 1.2'
然后,运行以下命令
$ pod install
import Urk
Urk.info("info message")
Urk.success("success message")
Urk.warning("warning message")
Urk.error("error message")
将生成以下输出
2015-04-17 09:52:37.019 ViewController.swift(19) viewDidLoad() INFO: info message
2015-04-17 09:52:37.089 ViewController.swift(20) viewDidLoad() SUCCESS: success message
2015-04-17 09:52:37.091 ViewController.swift(21) viewDidLoad() WARNING: warning message
2015-04-17 09:52:37.092 ViewController.swift(22) viewDidLoad() ERROR: error message
如果您想过滤日志,您必须指定想要哪种类型的日志。
Urk.outputLogs = [LogType.Error, LogType.Success]
将生成以下输出
2015-04-17 10:32:20.196 ViewController.swift(21) viewDidLoad() SUCCESS: success message
2015-04-17 10:32:20.200 ViewController.swift(23) viewDidLoad() ERROR: error message