objective-c - CocoaLumberjack 文件和控制台的详细程度不同

标签 objective-c cocoa logging cocoalumberjack

我目前正在为 cocoa/touch 应用程序使用 CocoaLumberjack 框架,它非常好。 有谁知道告诉文件记录器使用“详细”日志级别和控制台记录器使用“信息”或“警告”的最简单方法。如果出现问题,这将有效地生成详细文件,但不会填满发行版本的控制台。

最佳答案

您可以为每个记录器强制指定特定的日志级别。我们使用两个具有不同日志级别的附加记录器。

DDFileLogger* fileLogger = [[DDFileLogger alloc] init];
fileLogger.rollingFrequency = 60 * 60 * 24; // every 24 hours
fileLogger.logFileManager.maximumNumberOfLogFiles = 7; // roll everyday and keep 7 days worth.


[DDLog addLogger:fileLogger withLevel:DDLogLevelVerbose];
[DDLog addLogger:paperTrailLogger withLevel:DDLogLevelError];
[DDLog addLogger:[DDTTYLogger sharedInstance] withLevel:DDLogLevelVerbose];

关于objective-c - CocoaLumberjack 文件和控制台的详细程度不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7290295/

相关文章:

objective-c - NSTextView 封闭 ScrollView 在空格键上跳转

swift - 在 Swift Cocoa App 中实现 "Open file with"

cocoa - 如何将 NSArray 元素连接到 NSString 中?

web-services - 如何将 XML SOAP 消息(请求和响应)记录到 SQL 数据库?

logging - 如何在 Laravel 中注册 ServiceProvide 时记录消息?

java - Logback - 布局模式中的自定义级别输入

objective-c - 在 Xcode 中自定义日期选择器

objective-c - Objective C iOS 预加载 View

ios 如何向文本字段添加底部边框和侧面设计

cocoa - 有没有办法从 Cocoa WebView 对象使用 WebKit Web 检查器?