【发布时间】:2018-07-10 19:15:33
【问题描述】:
多年来,我一直在 Swift 和 Obj-C 中使用 CocoaLumberjack 和 pod 'CocoaLumberjack/Swift'。
我正在将代码从 Obj-C 转换为 Swift,但不知道如何将其转换为 Swift:
- (void)functionThatGetsCalledAlot {
if (ddLogLevel & DDLogLevelVerbose) {
DDLogVerbose(@"Log message");
...Many more log statements...
}
}
我只在极少数对性能敏感的情况下使用它,我只想根据日志级别执行一些代码块。如果动态日志级别 ddLogLevel 包含 DDLogLevelVerbose(对于 DDLogLevelVerbose 和 DDLogLevelAll 为 true),则该条件为真。
如何在 Swift 中编写这个?
【问题讨论】:
-
请使用原生的
os_log而不是这个可怕的框架。
标签: ios swift cocoalumberjack