Файл CocoaLumberjack и консоль отличаются многословием - PullRequest
2 голосов
/ 03 сентября 2011

В настоящее время я использую инфраструктуру CocoaLumberjack для приложений с какао / сенсорным экраном, и это очень хорошо.Кто-нибудь знает самый простой способ сказать файловому регистратору использовать, скажем, «Подробный» уровень журнала, а консольный регистратор использовать «Info» или «Предупредить».Это будет эффективно генерировать подробные файлы в случае, если что-то пойдет не так, но не заполняет консоль релизной версии.

1 Ответ

0 голосов
/ 04 ноября 2016

Вы можете принудительно установить определенный уровень журнала для каждого регистратора.Мы используем два дополнительных регистратора с разными уровнями регистрации.

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];
...