编辑器加载中... 这是网上的英文资料的翻译版本,加上本人对这个框架的理解。说实话本人英语不是太好,如果你的英语足够好,你可以看英文原版。 地址是https://github.com/robbiehanson/CocoaLumberjack/wiki/GettingStarted 想要学习这个框架只需要三个步骤 1 把框架添加到你的应用程序 2 配置框架 3 用Lumberjack输入代替你的NSLog输出
下面详细介绍每个步骤 1 把框架添加到你的应用程序 主要添加的文件有以下四个 @ DDLog(基础框架) @ DDASLLogger(发送到苹果的日志系统,他们显示到控制台上),个人建议没有必要 @DDTTYLoyger (发送日志语句到控制台) @DDFIleLoger (把输出信息写进文件中) DDLog是强制性的,其余的都是可选的,这取决于你如何打算使用这个框架,如果你不打算纪录到一个文件,你可以跳过DDFileLogger,或者你想跳过ASl 在你的爱好快速纪录日志,你可以跳过DDASLLoger 2 配置框架 第一件事情你要做的是在你applicationDidFinishLaunching方法中配置(通常是这么做)添加你所需要的文件 下面几行代码是在开始的时候所需要的 [DDLog addLogger:[DDASLLogger sharedInstance]]; [DDLog addLogger:[DDTTYLogger sharedInstance]]; 上面两行代码添加了一对logging框架,换句话说,你的日志语句已经能够发送到控制台,(就像一个正常的NSLog) 这个框架的好处之一就是它的灵活性,如果你还想要你的日志语句写入到一个文件中,你可以添加和配置fileLogger fileLogger = [[DDFileLogger alloc] init]; fileLogger.rollingFrequency = 60 * 60 * 24; // 24 hour rolling fileLogger.logFileManager.maximumNumberOfLogFiles = 7; [DDLog addLogger:fileLogger]; // Convert from this: NSLog(@"Broken sprocket detected!"); NSLog(@"User selected file:%@ withSize:%u", filePath, fileSize); // To this: DDLogError(@"Broken sprocket detected!"); DDLogVerbose(@"User selected file:%@ withSize:%u", filePath, fileSize); DDLog默认有四种级别的日志,你所要做的就是决定使用那种日志级别来打印你的日志语句,它们分别是:
注意日志级别声明为常数,这意味着DDLog以上声明的日志级别将被认为默认值,编译到你的项目中。(当你的编译器优化打开的时候,那就是你的发布版本) |
|
来自: ccccshq > 《objective-c》