码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 日志管理异常捕获组件LFLogManager

时间:2018-02-02 23:22:45      阅读:357      评论:0      收藏:0      [点我收藏+]

标签:文件创建   https   ted   com   get   pos   时间   组件   hub   

一、功能

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‘

 

iOS 日志管理异常捕获组件LFLogManager

标签:文件创建   https   ted   com   get   pos   时间   组件   hub   

原文地址:https://www.cnblogs.com/zhanglinfeng/p/8407106.html

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