我正在尝试将CocoaLumberjack集成到现有项目中(以便我可以更好地登录客户机器,该机器正在报告我无法复制的错误)。我已经成功构建了一个示例项目并让它在那里工作,但它似乎在我自己的应用程序中什么也没做。
我已将Lumberjack目录复制到我的项目目录并将其添加到项目中。我已将以下内容添加到我的' Prefix.pch'文件:
#import "DDLog.h"
#import "DDASLLogger.h"
#import "DDTTYLogger.h"
#import "DDFileLogger.h"
static const int ddLogLevel = LOG_LEVEL_VERBOSE;
我已将以下内容放入-applicationDidFinishLaunching:
[DDLog addLogger:[DDASLLogger sharedInstance]];
[DDLog addLogger:[DDTTYLogger sharedInstance]];
最后,我在-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");
控制台显示:
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
我试过踩过图书馆的源代码,但老实说,它高于我的头脑。任何帮助搞清楚我做错了什么都会非常感激。