我们使用CocoaLumberjack(3.7.0)实现登录到应用程序。我们希望将最大文件数保持在90个。
我们相信每天的文件大小不会超过100 MB。
所以我们引用了下面的这里
rollingFrequency设置为零(或任何非正数),您可以选择禁用由于时间而导致的滚动。*如果您这样做,滚动完全基于maximumFileSize。下面是我们在代码中所做的设置。
DDLog.add(DDTTYLogger.sharedInstance!)
let tempDirectoryURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
let folderURL = tempDirectoryURL.appendingPathComponent("Logs")
let manager = DDLogFileManagerDefault(logsDirectory: folderURL.path)
fileLogger = DDFileLogger(logFileManager: manager)
fileLogger?.rollingFrequency = 0
fileLogger?.maximumFileSize = 1000 * 1000 * 100
fileLogger?.logFileManager.maximumNumberOfLogFiles = 90
fileLogger?.logFormatter = CustomDDLogFormatter.init()
DDLog.add(fileLogger!)但是我们发现突然之间,中的一些日志文件被中断删除了。
有人知道这个问题的原因和解决办法吗?
https://stackoverflow.com/questions/66633523
复制相似问题