控制台中的DDLog(CocoaLumberjack)消息

时间:2013-05-30 09:15:58

标签: ios logging lumberjack

我想用 CocoaLumberjack 替换 NSLog ,然后按照GettingStarted,然后添加

DDLogError(@"This is an error.");
DDLogWarn(@"This is a warning.");
DDLogInfo(@"This is just a message.");
DDLogVerbose(@"This is a verbose message.");

但为什么XCode控制台中没有日志消息?

2 个答案:

答案 0 :(得分:14)

Lumberjack是一个通用的日志记录框架。您必须将其配置为使用一个(或多个)特定日志输出。例如,对于Apple的控制台,您必须使用:

[DDLog addLogger:[DDASLLogger sharedInstance]];

对于终端:

[DDLog addLogger:[DDTTYLogger sharedInstance]];

答案 1 :(得分:0)

从iOS 10开始不推荐使用DDASLLogger。

您应该使用DDOSLogger

ddlog.add(DDOSLogger.sharedInstance)