史上最为强大的logger——NSLogger
2018-10-15 本文已影响31人
巴糖
写代码易,调程序难。
为什么要使用这个工具:
Cocoa环境默认的NSLog基本就是个废品:它不能给输出分门别类,不能按照需求输出除了字符的格式,也不能兼顾线程区别对待。
NSLogger
在Florent Pillet的打造下,一个开源强力的输出工具给了log这一古老的工作崭新的生命。
NSLogger功能摘要:
- 使用桌面应用程序查看日志
- 可以从设备或模拟器发送日志
- 接受来自本地网络客户端(使用Bonjour)或直接通过Internet连接的远程客户端的连接
- 在线(运行并连接到NSLogger的应用程序)和脱机(保存的日志)日志查看
- 缓冲内存或文件中的所有跟踪,在获取连接时将其发送给查看器
- 定义日志域(应用程序,视图,模型,控制器,网络......)和重要性级别(错误,警告,调试,噪音...)
- 使用regexp为日志消息着色
- 记录图像或原始二进制数据
- 安全日志记录(默认情况下连接使用SSL)
- 高级日志过滤选项
- 保存查看器日志以便共享和/或稍后查看它们
- 将日志导出到文本文件
- 打开从未直接连接到日志查看器的客户端应用程序返回的原始缓冲跟踪文件
参考资料
NSLogger github
NSLogger.app releases版本
Log的艺术,顺带赞NSLogger——OneV's Den