Emoji-Logger

a a

概述

轻量级 Swift 控制台日志记录器,带有严重级别和内置 Emoji

安装

手动

CocoaPods

将以下行添加到你的 Podfile

pod 'Emoji-Logger'

Carthage

将以下行添加到你的 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()