转:http://www.cnblogs.com/yingkong1987/p/3329945.html
源码:https://github.com/fpillet/NSLogger
特点
- 摆脱Xcode的小窗查看日志
- 不用再将iPhone连接到电脑上才能看日志
- 支持通过互联网传送日志
- 可以输出图片的日志
- 可自己定义日志等级
安装
NSLogger分为两部分,LoggerClient和NSLogger Viewer, LoggerClient是置入你APP的客户端,NSLogger Viewer是一个mac端日志分析器,NSLogger的日志可以通过网络传输到这个日志分析器中。
NSLogger 支持Pod方式安装,在你的APP中配置Podfile
1 |
|
如果不支持Pod,可以直接将LoggerClient文件放入你的APP下.
NSLogger Viewer - 这是编译好的日志监控客户端 NSLogger Viewer
使用
#import "LoggerClient.h"
- 设置客户端网络监控的配置
1 |
|
这一段代码可以加在main.m里
- 除了基本的日志可以打印图片的日志
1 |
|
- 为了不动原来的NSLog输出日志方式,可以重新定义NSLog
1 |
|
- 打开NSLogger Viewer mac端,在Preferences的Network中,勾选 Listen for loggers on TCP port.端口默认
友情提示
- 如果Xcode编译后,没有发送数据到客户端,可以先 clean 一下。
- 客户端建议用 TCP 协议连接,这样监听端口可以固定
- 点窗口左下角的 f 可以看到对应的日志文件与行号