用于管理iOS的Log信息的框架
可以用在平时的调试中,另外如果app在用户使用过程中发生一些意外事件或者程序崩溃事件,那我们也可以通过服务器的文件得知问题所在
特性
- 支持四个Log等级
DEBUG
,INFO
,WARN
,ERROR
- 支持储存Log文件到本地和上传到服务器
- 支持自定义打印Log类型和写入Log类型
- 支持捕获&发送崩溃信息
- 在界面长按2秒可以查看Log信息
- 可以获取用户的在App内的查看轨迹(进入了哪些控制器)
- 崩溃的时候重启RunLoop,进入ANR状态,不闪退
- 支持服务器端同步显示Log信息(建议搭建本地服务器,因为这样子Log发送快)
使用
1 | DKLog(@"..."); 普通log |
1 | /** |
1 | [DKSharedLogger printLevel:DKLoggerLevelInfo|DKLoggerLevelWARN]; 在控制器只打印Info和Warn等级的Log |
1 | [DKSharedLogger saveLevel:DKLoggerLevelError|DKLoggerLevelInfo]; 在文件中之写入Info和Error等级的Log |
1 | DK_VAR_DUMP(arr); 查看对象信息,例如变量arr |
长按界面2秒弹出log信息界面