NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDir = [documentPaths objectAtIndex:0];
BOOL isDir=YES;
if(![fileManager fileExistsAtPath:[documentsDir stringByAppendingPathComponent:@"LogFile"] isDirectory:&isDir]){
if(![fileManager createDirectoryAtPath:[documentsDir stringByAppendingPathComponent:@"LogFile"] withIntermediateDirectories:YES attributes:nil error:nil])
NSLog(@"Error: Create folder failed");
}
NSString *logFilePath = [documentsDir stringByAppendingPathComponent:[NSString stringWithFormat:@"LogFile"]];
[DDLog addLogger:[DDASLLogger sharedInstance]];
[DDLog addLogger:[DDTTYLogger sharedInstance]];
DDLogFileManagerDefault *documentsFileManager = [[DDLogFileManagerDefault alloc]
initWithLogsDirectory:logFilePath];
DDFileLogger *fileLogger = [[DDFileLogger alloc]
initWithLogFileManager:documentsFileManager];
[fileLogger setMaximumFileSize:(1024 * 1)];
[fileLogger setRollingFrequency:(3600.0 * 24.0)]; // roll everyday
[[fileLogger logFileManager] setMaximumNumberOfLogFiles:5];
[fileLogger setLogFormatter:[[DDLogFileFormatterDefault alloc]init]];
[DDLog addLogger:fileLogger];
Now i want to remove oldest one log file if it created 5 log files. So if new one created then max no of log file will still 5.
Thanks
Hi Paul,