使用CocoaLumberjack时,自定义的log文件名
Posted Gamesun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用CocoaLumberjack时,自定义的log文件名相关的知识,希望对你有一定的参考价值。
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文件名的主要内容,如果未能解决你的问题,请参考以下文章
项目中包含 CocoaLumberjack 时 GCDWebServer 无法编译
运行测试用例时出现 CocoaLumberJack XCTest 链接器错误
RestKit 和 CocoaLumberjack 在 Xcode7 中集成为框架