Файл CocoaLumberjack и консоль разной многословности
Я в настоящее время использую инфраструктуру CocoaLumberjack для приложений какао / касания, и это очень хорошо. Кто-нибудь знает самый простой способ сказать файловому регистратору использовать, скажем, "подробный" уровень журнала и консольный регистратор использовать "Info" или "Warn". Это будет эффективно генерировать подробные файлы на случай, если что-то пойдет не так, но не заполняет консоль релизной версии.
1 ответ
Вы можете принудительно установить определенный уровень журнала для каждого регистратора. Мы используем два дополнительных регистратора с различными уровнями журнала.
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];