可可伐木工人不记录

Chu*_*uck 5 cocoa lumberjack

我正在尝试将CocoaLumberjack集成到现有项目中(这样我可以更好地登录报告了我无法复制的错误的客户计算机)。我已经成功构建了一个示例项目,并且可以在其中运行,但是在我自己的应用程序中似乎什么也没做。

我已将Lumberjack目录复制到我的项目目录中,并将其添加到项目中。我已将以下内容添加到“ Prefix.pch”文件中:

#import "DDLog.h"
#import "DDASLLogger.h"
#import "DDTTYLogger.h"
#import "DDFileLogger.h"

static const int ddLogLevel = LOG_LEVEL_VERBOSE;
Run Code Online (Sandbox Code Playgroud)

我将以下内容放入 -applicationDidFinishLaunching:

[DDLog addLogger:[DDASLLogger sharedInstance]];
[DDLog addLogger:[DDTTYLogger sharedInstance]];
Run Code Online (Sandbox Code Playgroud)

最后我有以下内容 -awakeFromNib

NSLog(@"%@", @(ddLogLevel));
NSLog(@"%@", @(LOG_LEVEL_VERBOSE));
NSLog(@"%@", @"About to DDLog");
DDLogError(@"This is an error.");
DDLogWarn(@"This is a warning.");
DDLogInfo(@"This is just a message.");
DDLogVerbose(@"This is a verbose message.");
NSLog(@"%@", @"Done with DDLog");
Run Code Online (Sandbox Code Playgroud)

控制台显示:

2014-05-26 14:57:13.530 [21943:303] 31
2014-05-26 14:57:13.530 [21943:303] 31
2014-05-26 14:57:13.530 [21943:303] About to DDLog
2014-05-26 14:57:13.531 [21943:303] Done with DDLog
Run Code Online (Sandbox Code Playgroud)

我已经尝试过逐步查看该库的源代码,但是说实话,这超出了我的头脑。任何协助找出我在做什么错,将不胜感激。