2017-06-19 94 views

回答

0

终于找到了如何做到这一点。我这样做,通过创建另一个枚举:

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 

现在你可以使用新的日志级别日志消息