2017-02-27 10 views
1

CocoaLumberjack V2.4を使用してログインを保存しています。ココアングルジャックログを手動で削除する方法

これは、ファイルにログを保存設定するためのデフォルトのコードです:

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

ログは、デフォルトの場所に保存されます:/のAppData /ライブラリ/キャッシュ/ログ/

を私は削除するAPIを実装したいです保存されたログを手動で私は彼らがそこに開いた問題としてManually clear logsを持っていることを確認します。誰でも提案がありますか?

答えて

5

これはあなたのために働く必要があります。

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

素晴らしい、これは動作しますが、感謝を! – xiaoyaoworm