2017-02-27 85 views
1

我正在使用CocoaLumberjack V2.4將日誌保存到文件中。如何手動刪除Cocoalumberjack日誌

這是默認的代碼來保存日誌設置到文件:

DDFileLogger *fileLogger = [[DDFileLogger alloc] init]; // File Logger 
    fileLogger.rollingFrequency = 60 * 60 * 24; // 24 hour rolling 
    fileLogger.logFileManager.maximumNumberOfLogFiles = 7; 
    [DDLog addLogger:fileLogger]; 

日誌保存在默認位置:/應用程序數據/資料庫/緩存/日誌/

我想實現API刪除手動保存的日誌。我檢查他們有Manually clear logs作爲那裏的公開問題。任何人有建議?

回答

5

這應該爲你工作:

[fileLogger rollLogFileWithCompletionBlock: ^{ 
    for (NSString *filename in fileLogger.logFileManager.sortedLogFilePaths) { 
    [[NSFileManager defaultManager] removeItemAtPath:filename error:nil]; 
    } 
}]; 
+0

真棒,這工作,謝謝! – xiaoyaoworm