码迷,mamicode.com
首页 > 其他好文 > 详细

使用CocoaLumberjack时,自定义的log文件名

时间:2017-07-14 14:58:42      阅读:635      评论:0      收藏:0      [点我收藏+]

标签:new   nonatomic   文件名   nat   instance   需要   super   port   type   

CocoaLumberjack是一个功能丰富的第三方日志系统。其生成的log文件,默认是自动命名的,如果需要自定义文件名,重载两个函数即可。

// Log.h
#import
"CocoaLumberjack.h" @interface CustomLogFileManager : DDLogFileManagerDefault - (instancetype)initWithLogsDirectory:(NSString *)logsDirectory fileName:(NSString *)name; @end

 

// Log.m
#import
<Foundation/Foundation.h> #import "Log.h" @interface CustomLogFileManager () @property (nonatomic, copy) NSString *fileName; @end @implementation CustomLogFileManager #pragma mark - Lifecycle method - (instancetype)initWithLogsDirectory:(NSString *)logsDirectory fileName:(NSString *)name { self = [super initWithLogsDirectory:logsDirectory]; if (self) { self.fileName = name; } return self; } #pragma mark - Override methods - (NSString *)newLogFileName { return [NSString stringWithFormat:@"%@", self.fileName]; } - (BOOL)isLogFile:(NSString *)fileName { return [fileName isEqualToString:self.fileName]; } @end

 

使用CocoaLumberjack时,自定义的log文件名

标签:new   nonatomic   文件名   nat   instance   需要   super   port   type   

原文地址:http://www.cnblogs.com/gamesun/p/7169593.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!