一、功能
1.分级打印保存
解决一大堆重要、不重要打印信息在控制台混为一团的尴尬局面。可设置仅打印某级别及以上的信息。分为5类打印:
DDLogError(@"打印并保存特别重要信息"); DDLogWarn(@"打印并保存重要信息"); DDLogInfo(@"打印并保存一般信息"); DDLogDebug(@"打印并保存很一般信息"); DDLogVerbose(@"打印并保存无足挂齿信息");
2.日志浏览与删除及设置打印级别
只需要跳到LFLogListController这个界面即可,这些功能都在这个界面做好了。
LFLogListController *vc = [[LFLogListController alloc] init];
[self.navigationController pushViewController:vc animated:YES];
说明:
1.一个文件最多存1M的日志,打印时间距文件创建时间大于1天则新增日志文件,最多存7个文件
2.比如设置打印级别为DDLogLevelInfo时则只打印保存DDLogLevelInfo及以上级别的信息
二、使用
1. pod ‘LFKit/Component/LFPopupMenu‘或源码拖进工程
2.app启动是调用[LFLogManager install];
3.PrefixHeader文件中加一句extern DDLogLevel ddLogLevel;(如果没有PrefixHeader则在所有要打印的类加这句)
说明:
这只是LFKit的一个子库,LFKit地址https://github.com/zhanglinfeng/LFKit
需要LFKit中所有自定义控件的pod ‘LFKit/Component‘
需要总库的 pod ‘LFKit‘