Logger
概述
一个轻量级的 Swift 日志记录器,带有严重级别和内置表情符号
安装
手动安装
- 克隆此 Git
- 将 Logger.swift 文件拖到 Xcode 中
- 从对话框中选择 "复制文件"。
CocoaPods
将以下行添加到您的 Podfile 中
pod 'Logger'
Carthage
将以下行添加到您的Cartfile中
github "alongenosar/Logger"
用法
Swift 示例。
设置Logger严重性的输出级别
Logger.logLevel = .info
使用严重性 'info' 记录日志
Logger.log(level:.info,"message","more information")
//You can also omit the level as .info is the default sevirity level
Logger.log("message","more information")
//Or
Logger.info("message","more information")
在Debug窗口,这将产生以下结果
🔵info: message more information
使用严重性 'warning' 记录日志
Logger.log(level:.warning,"warning message","more warning information")
//Or
Logger.warning("warning message","more warning information")
在Debug窗口,这将产生以下结果
🔶warning: warning message more warning information
使用严重性 'error' 记录日志
Logger.log(level:.error,"error message,","more stuff")
//Or
Logger.error("error message,","more stuff")
在Debug窗口,这将产生以下结果
🔴error: error message, more stuff
推翻消息前缀,不论其严重性级别如何
Logger.log("apple message",["foo:"bar"],prefixOverride:"🍏apple:")
在debug区域
🍏apple: apple message {"foo":"bar"}
//更改级别前缀 Logger.set(prefix: "** ERROR **", forLevel: .error) Logger.error("错误消息,","更多内容") //在调试区 ** ERROR ** 错误消息,更多内容