Я использую Hockeyapp для отчетов о сбоях и сбора журналов при сбоях приложения. Используя метод ниже.
- (void)setupLumberjack {
// Configure CocoaLumberjack
[DDLog addLogger:[DDASLLogger sharedInstance]];
[DDLog addLogger:[DDTTYLogger sharedInstance]];
// Initialize File Logger
// initialize before HockeySDK, so the delegate can access the file logger!
_fileLogger = [[DDFileLogger alloc] init];
_fileLogger.maximumFileSize = (1024 * 128); // 128 KByte
_fileLogger.logFileManager.maximumNumberOfLogFiles = 5;
[_fileLogger rollLogFileWithCompletionBlock:nil];
[DDLog addLogger:_fileLogger];
}
Настройка уровня журнала:
static const int ddLogLevel = LOG_LEVEL_ALL;
Теперь я хотел бы, чтобы ВСЕ уровни журнала по-прежнему отправлялись в отчеты Hockeyapp, но подавляли ЛЮБОЙ вывод в консоли xcode.
Как я могу этого добиться? Наверное, здесь чего-то не хватает.
Использую версию 1.9.2, но готов обновить до 2.x, если это будет необходимо.
DDTTYLogger
? Похоже, это именно то, что вы хотите. - person Lukas Spieß   schedule 24.05.2016