3
我希望能够在我的iOS应用程序中打开特定文件的调试日志记录级别。我们在Swift中使用CocoaLumberJack作为日志框架。根据documentation,在Objective C中这是可能的,但我找不到任何有关Swift的文档。有可能这样做吗?如果是这样,怎么样?在Swift中使用CocoaLumberJack时的细粒度日志记录
感谢, 奥马尔
我希望能够在我的iOS应用程序中打开特定文件的调试日志记录级别。我们在Swift中使用CocoaLumberJack作为日志框架。根据documentation,在Objective C中这是可能的,但我找不到任何有关Swift的文档。有可能这样做吗?如果是这样,怎么样?在Swift中使用CocoaLumberJack时的细粒度日志记录
感谢, 奥马尔
终于找到了如何做到这一点。我这样做,通过创建另一个枚举:
public enum CustomLogFlags : UInt{
case test = 0b0100000
}
,然后设置日志级别:
let logLevel = DDLogFlag(rawValue: CustomLogFlags.test.rawValue)
let logMsg = DDLogMessage(message: message(), level: logLevel, flag: flag, context: 0,
file: file, function: function, line: line,
tag: tag, options: DDLogMessageOptions(rawValue: 0), timestamp: nil)
DDLog.log(logAsync, message: logMsg)
:
DDLog.logLevel = DDLogLevel(rawValue: DDLogLevel.error.rawValue | CustomLogFlags.test.rawValue) ?? DDLogLevel.error
现在你可以使用新的日志级别日志消息