I am using cocoa lumberjack
to store my app logs. I want to roll the log file based on size only (if it reaches 1MB
).
Below code i am using for configuration.
let fileLogger: DDFileLogger = DDFileLogger()
fileLogger.rollingFrequency = -1
fileLogger.maximumFileSize = 1024 * 1024
fileLogger.logFileManager.maximumNumberOfLogFiles = 7
DDLog.add(fileLogger
But i am facing one problem, it is creating new file on every time app launch instead of creating after reaching 1MB.
As of my analysis in DDFileLogger.m
file under - (NSFileHandle *)lt_currentLogFileHandle
method, _currentLogFileHandle
property is alway nil on app launch.
is anything i am missing here. Please suggest me
I am using cocoaLumberjack 3.5.1 version. app supports from iOS 10 Xcode version 10.1