源碼:https://github.com/fpillet/NSLogger
特點
- 擺脫Xcode的小窗查看日志
- 不用再將iPhone連接到電腦上才能看日志
- 支持通過互聯網傳送日志
- 可以輸出圖片的日志
- 可自己定義日志等級
安裝
NSLogger分為兩部分,LoggerClient和NSLogger Viewer, LoggerClient是置入你APP的客戶端,NSLogger Viewer是一個mac端日志分析器,NSLogger的日志可以通過網絡傳輸到這個日志分析器中。
NSLogger 支持Pod方式安裝,在你的APP中配置Podfile
1 2 |
|
如果不支持Pod,可以直接將LoggerClient文件放入你的APP下.
NSLogger Viewer - 這是編譯好的日志監控客戶端 NSLogger Viewer
使用
#import "LoggerClient.h"
- 設置客戶端網絡監控的配置
1
|
|
這一段代碼可以加在main.m里
- 除了基本的日志可以打印圖片的日志
1 2 3 |
|
- 為了不動原來的NSLog輸出日志方式,可以重新定義NSLog
1
|
|
- 打開NSLogger Viewer mac端,在Preferences的Network中,勾選 Listen for loggers on TCP port.端口默認
友情提示
- 如果Xcode編譯后,沒有發送數據到客戶端,可以先 clean 一下。
- 客戶端建議用 TCP 協議連接,這樣監聽端口可以固定
- 點窗口左下角的 f 可以看到對應的日志文件與行號