在控制台中显示DDLog(CocoaLumberjack)消息

4

我希望用CocoaLumberjack替换NSLog,并且我按照入门指南进行操作,然后添加:

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

但是为什么XCode的控制台中没有日志信息呢?


你设置了日志级别吗?你设置了DDTTYLogger吗? - borrrden
2个回答

17

Lumberjack 是一个通用的日志框架。你需要配置它来使用一个(或多个)特定的日志输出。例如,对于苹果的控制台,你需要使用:

[DDLog addLogger:[DDASLLogger sharedInstance]];

对于终端:

[DDLog addLogger:[DDTTYLogger sharedInstance]];

1
实际上,在他的情况下,DDTTYLogger - borrrden
@borrrden:你说得对,DDASLLogger会输出到苹果控制台。我已经编辑了我的回答。 - Matthias

2

DDASLLogger在iOS 10已被弃用。

您应该使用DDOSLogger。

ddlog.add(DDOSLogger.sharedInstance)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接