第1年6月24日 ddlog
1.
pod 'CocoaLumberjack', '~> 2.2.0'
#import <CocoaLumberjack/CocoaLumberjack.h>
#ifdef DEBUG
static DDLogLevel ddLogLevel = DDLogLevelVerbose;
#else
static DDLogLevel ddLogLevel = DDLogLevelInfo;
#endif
// 添加DDASLLogger,你的日志语句将被发送到Xcode控制台 [DDLog addLogger:[DDTTYLogger sharedInstance]]; // 添加DDFileLogger,你的日志语句将写入到一个文件中,默认路径在沙盒的[fileLogger.logFileManager logsDirectory]目录下,文件名为bundleid+空格+日期.log。 DDFileLogger *fileLogger = [[DDFileLogger alloc] init]; // 刷新频率为24小时 fileLogger.rollingFrequency = 60 * 60 * 24; // 最多包含的文件数量 fileLogger.logFileManager.maximumNumberOfLogFiles = 7; [DDLog addLogger:fileLogger];
- (NSFileHandle *)currentLogFileHandle { if (_currentLogFileHandle == nil) { NSString *logFilePath = [[self currentLogFileInfo] filePath]; //每次删除旧日志 if ([[NSFileManager defaultManager] fileExistsAtPath:logFilePath]) { [[NSFileManager defaultManager] removeItemAtPath:logFilePath error:nil]; } [[NSFileManager defaultManager] createFileAtPath:logFilePath contents:nil attributes:nil];
https://juejin.cn/post/6925327129055870990