11、日志监控:怎样获取App中的全量日志?

通过 CocoaLumberjack 这个第三方日志库里的 DDASLLogCapture 这个类,我们可以找到实时捕获 NSLog 的方法。DDASLLogCapture 会在 start 方法里开启一个异步全局队列去捕获 ASL 存储的日志。

CocoaLumberjack 的日志级别,包括两类:
第一类是 Verbose 和 Debug ,属于调试级;
第二类是 Info、Warn、Error ,属于正式级,适用于记录更重要的信息,是需要持久化存储的。特别是,Error 可以理解为严重级别最高。

我觉得,一般的程序调试,用断点就好了,我不推荐你把 NSLog 作为一种调试手段。因为,使用 NSLog 调试,会发生 IO 磁盘操作,当频繁使用 NSLog 时,性能就会变得不好。另外,各团队都使用 NSLog 来调试的话很容易就会刷屏,这样你也没有办法在控制台上快速、准确地找到你自己的调试信息。

PS:表示又没看懂,哈哈~我就是个渣渣啊~~

你可能感兴趣的:(11、日志监控:怎样获取App中的全量日志?)