什么 NSLogger
先来传送门 :https://github.com/fpillet/NSLogger
NSLogger - 一个现代的、灵活的日志工具
NSLogger 特点
- 摆脱Xcode的小窗查看日志
- 不用再将iPhone连接到电脑上才能看日志 - 可脱机
- 支持通过互联网传送日志
- 可以输出图片的日志
- 可自己定义日志等级
- 使用桌面应用程序查看日志
- 可以从设备或模拟器发送日志
- 接受来自本地网络客户端(使用Bonjour)或直接通过Internet连接的远程客户端的连接
- 在线(运行并连接到NSLogger的应用程序)和脱机(保存的日志)日志查看
- 缓冲内存或文件中的所有跟踪,在获取连接时将其发送给查看器
- 定义日志域(应用程序,视图,模型,控制器,网络…)和重要性级别(错误,警告,调试,噪音…)
- 使用regexp为日志消息着色
- 记录图像或原始二进制数据
- 安全日志记录(默认情况下连接使用SSL)
- 高级日志过滤选项
- 保存查看器日志以便共享和/或稍后查看它们
- 将日志导出到文本文件
安装与使用
podfile
# objc
pod "NSLogger"
# swift
pod "NSLogger/Swift"
基本使用
import NSLogger
[…]
// logging some messages
Logger.shared.log(.network, .info, "Checking paper level…")
// logging image
Logger.shared.log(.view, .noise, myPrettyImage)
// logging data
Logger.shared.log(.custom("My Domain"), .noise, someDataObject)