轻量级 Swift 控制台日志记录器,带有严重级别和内置 Emoji
将以下行添加到你的 Podfile
pod 'Emoji-Logger'
将以下行添加到你的 Cartfile
github "alongenosar/Emoji-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")
在调试窗口中,这将产生以下结果
🔵info: message more information
使用严重级别 ‘warning’ 进行日志记录
Logger.log(level:.warning,"warning message","more warning information")
//Or
Logger.warning("warning message","more warning information")
在调试窗口中,这将产生以下结果
🔶warning: warning message more warning information
使用严重级别 ‘error’ 进行日志记录
Logger.log(level:.error,"error message,","more stuff")
//Or
Logger.error("error message,","more stuff")
在调试窗口中,这将产生以下结果
🔴error: error message, more stuff
覆盖消息前缀,无论其严重级别如何
Logger.log("apple message",["foo:"bar"],prefixOverride:"🍏apple:")
在调试区域
🍏apple: apple message {"foo":"bar"}
更改级别前缀
Logger.set(prefix: "** ERROR **", forLevel: .error)
Logger.error("error message,"more stuff")
//in debug area
** ERROR ** error message, more stuff
静音/取消静音级别: 抑制来自特定级别/多个级别的日志
Logger.mute(level:.info)
Logger.unmute(level.info
Logger.muteAllBut(level:.info)
Logger.unmuteAll()