CocoaLumberjack com Swift - Chamando macros de pré-processador
Comecei a criar um aplicativo IOS com a nova linguagem de programação Swift. Consegui usar o CocoaPods e consegui criar com êxito o DDTTYLogger com meu CustomLoggerFormatter (Objective-C) no meu AppDelegate.swift e anexá-lo aos registradores.
var customLoggerFormatter = CustomLoggerFormatter()
var consoleLogger: DDTTYLogger = DDTTYLogger.sharedInstance()
consoleLogger.setLogFormatter(customLoggerFormatter)
DDLog.addLogger(consoleLogger)
Mas o problema é que a Biblioteca CocoaLumberjack está usandomacros de pré-processador para os métodos de logger comoDDLogVerbose(@"..")
Qual é definido no DDLog.h:
#define DDLogVerbose(frmt, ...) LOG_OBJC_MAYBE(LOG_ASYNC_VERBOSE, LOG_LEVEL_DEF, LOG_FLAG_VERBOSE, 0, frmt, ##__VA_ARGS__)
Existe alguma solução alternativa para fazer com que o pré-processador defina o trabalho no Swift? Ou alguém tentou algo semelhante com mais sucesso?