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
現在你可以使用新的日誌級別日誌消息