Ich benutze Hockeyapp für Absturzberichte und das Sammeln von Logs, wenn die App abstürzt. Mit der folgenden Methode.Wie man keine Logs in der Xcode-Ausgabe anzeigt, aber trotzdem an Hockeyapp-Berichte sendet
- (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];
}
Einstellung der Protokollebene:
static const int ddLogLevel = LOG_LEVEL_ALL;
Jetzt würde Ich mag alle Log-Level noch zu Hockeyapp berichtet geschickt bekommen, aber surpress ANY Ausgang in der Xcode-Konsole.
Wie kann ich das erreichen? Vermutlich fehlt hier etwas.
Verwenden von Version 1.9.2 aber bereit, auf 2.x zu aktualisieren, wenn das erforderlich wäre.
Haben Sie versucht gerade hinzufügen, nicht 'DDTTYLogger'? Klingt so, als ob du genau das willst. –
Genau das, was ich gesucht habe. Vielen Dank! – digitaljerry