2017-06-19 1 views

Antwort

0

Schließlich fand heraus, wie das zu tun. Ich habe die andere ENUM durch die Schaffung von:

public enum CustomLogFlags : UInt{ 
    case test = 0b0100000 
} 

Und dann die Protokollebene festgelegt:

DDLog.logLevel = DDLogLevel(rawValue: DDLogLevel.error.rawValue | CustomLogFlags.test.rawValue) ?? DDLogLevel.error 

Jetzt können Sie Lügen-Meldungen die neue Protokollebene mit:

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) 
Verwandte Themen