cocoalumberjack登录到一个文件

时间:2016-03-14 15:10:47

标签: cocoa logging cocoalumberjack-swift

我在该应用程序中开发mac应用程序我需要登录到文件夹,其中一些其他应用程序也在记录,所以需要在该文件夹中只创建一个文件,当文件滚动发生时,该日志文件夹中的所有内容都是删除。这个代码我正在使用。我不想删除日志文件夹中的内容,是否可以只使用常量名称的文件。请帮助我。

No repository found containing: osgi.bundle,org.springframework.roo.wrapping.protobuf-java-lite,2.3.0.0001
// Configure CocoaLumberjack
        DDLog.addLogger(DDASLLogger.sharedInstance())
        DDLog.addLogger(DDTTYLogger.sharedInstance())
        // Initialize File Logger
        let manager : BaseLogFileManager = BaseLogFileManager(logsDirectory:K.LogFileDir)
        let fileLogger: DDFileLogger = DDFileLogger(logFileManager: manager) // File Logger

        fileLogger.maximumFileSize = 1024*1024*20
        fileLogger.doNotReuseLogFiles = false
        fileLogger.logFileManager.maximumNumberOfLogFiles = 1
        DDLog.addLogger(fileLogger)

1 个答案:

答案 0 :(得分:0)

解决方法是禁用滚动频率,不要使用NSFileManager指定最大大小或rollingFrequency并检查大小。如果文件大小超过特定限制,请删除并创建新文件。

<select>
<option ng-repeat-start="p in people" ng-bind="p.firstName"></option>
<option ng-repeat-end ng-repeat="choice in p.choices" ng-bind="choice.name"></option>
</select>