KKLLumberjack 0.4.7

KKLLumberjack 0.4.7

维护者:19920316.



  • 作者:
  • 张丽

KKLLumberjack

CI Status Version License Platform

示例

要运行示例项目,请克隆仓库,然后首先从示例目录运行pod install

示例用法

///注册消息处理函数的方法
NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);

/*
crash日志文件上报
UploadLogFileRequest为请求文件,可自行配置,只要实现<KKLUploadPro>协议即可
**/
UploadLogFileRequest *crashLoader = [[UploadLogFileRequest alloc]init];
[CatchCrash sharedInstance].uploader = crashLoader;
[[CatchCrash sharedInstance] uploadCrashLogFile];

///其他日志打印和上报
KKLTTYLoggerStrategy *ttyStrategy = [[KKLTTYLoggerStrategy alloc]init];

KKLFileLoggerStrategy *fileStrategy = [[KKLFileLoggerStrategy alloc]init];

KKLCountUploadLogStrategy *countStrategy = [[KKLCountUploadLogStrategy alloc]init];

KKLTimeUploadLoggerStrategy *timeStrategy = [[KKLTimeUploadLoggerStrategy alloc]init];

[KKLLogUploader sharedInstance].uploader = [[UploadLogFileRequest alloc]init];

/*
根据服务端下发条件配置日志,可自行配置
1 默认日志打印到1000条上报
2 默认时间到10分钟上报
3 默认日志文件最大为5M
**/ 
countStrategy.logCount = 1000;//[KKLConfigCenterServer sharedInstance].logUploadCacheArticles;
fileStrategy.kLogFileSize = 5M;//[KKLConfigCenterServer sharedInstance].logCacheUploadMaxSize;
timeStrategy.logUploadInterval = 600;//[KKLConfigCenterServer sharedInstance].logUploadPeriod;

[[KKLLog sharedInstance] addStrategy:ttyStrategy];
[[KKLLog sharedInstance] addStrategy:fileStrategy];
[[KKLLog sharedInstance] addStrategy:countStrategy];
[[KKLLog sharedInstance] addStrategy:timeStrategy];

要求

安装

KKLLumberjack可以通过CocoaPods获取。要安装它,只需将以下行添加到Podfile中

pod 'KKLLumberjack'

有什么问题吗?

[email protected]

许可证

KKLLumberjack 允许根据 MIT 版权许可使用。更多信息请参阅 LICENSE 文件。