DDLog不会将日志输出到Console.app

时间:2014-03-03 02:01:01

标签: ios objective-c lumberjack

我在应用程序didFinishLaunchingWithOptions

中编写以下代码
[DDLog addLogger:[DDTTYLogger sharedInstance]];
[[DDTTYLogger sharedInstance] setColorsEnabled:YES];
[DDLog addLogger:[DDASLLogger sharedInstance]];

但是,它不会将日志发送到Console.app。

如何将其发送到控制台应用程序?

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

您似乎期待几天前were fixed的问题。这些修复将转到1.8.2。

同时,您可以从github获取最新版本,或者如果您使用CocoaPods,则使用pod 'CocoaLumberjack', :head

答案 1 :(得分:0)

你打电话给下面的方法吗?

[DDLog addLogger:DDFileLogger_Object];

见下面的代码示例

//For Apple's console
[DDLog addLogger:[DDASLLogger sharedInstance]];
//For terminal:
[DDLog addLogger:[DDTTYLogger sharedInstance]];

NSString* logsDirectory = [LoggerManager logsDirectory];
DDLogFileManagerDefault* logFileManager = [[DDLogFileManagerDefault alloc] initWithLogsDirectory:logsDirectory];
fileLogger = [[DDFileLogger alloc] initWithLogFileManager:logFileManager];
// Configure File Logger
[fileLogger setMaximumFileSize:MAX_FILES_SIZE];
[fileLogger setRollingFrequency:ROLLING_FREQUENCY];
[[fileLogger logFileManager] setMaximumNumberOfLogFiles:MAX_NUMBER_OF_FILES];
[DDLog addLogger:fileLogger];