gpt4 book ai didi

ios - 如何手动删除 Cocoalumberjack 日志

转载 作者:行者123 更新时间:2023-12-01 17:22:15 26 4
gpt4 key购买 nike

我正在使用 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/Library/Caches/Logs/

我想实现一个 API 来手动删除保存的日志。我检查他们有 Manually clear logs作为那里的未决问题。有人有建议吗?

最佳答案

这应该适合你:

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

关于ios - 如何手动删除 Cocoalumberjack 日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42494209/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com