欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Lumberjack库在GCDAsyncSocket上的打印输出

发布时间:2023/12/8 编程问答 65 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Lumberjack库在GCDAsyncSocket上的打印输出 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

开源的GCDAsyncSocket或GCDAsyncUdpSocket不仅功能强大,打印日志也是强大的,它使用的是Lumberjack开源库。但是在默认情况下是不显示出来的。


我们要调试GCDAsyncSocket或GCDAsyncUdpSocket,就要打开日志功能。

首先要下载Lumberjack。地址在: http://code.google.com/p/cocoalumberjack/

然后把Lumberjack相关的文件加入到工程里面(主要是Lumberjack文件夹下的文件)。如下图


然后在AppDelegate.m文件中初始化DDLog工作。如下图:


记得在AppDelegate.h文件上加入

#import "DDTTYLogger.h"

#import "DDFileLogger.h"

同时在GCDAsyncSocket.m文件中打开日志宏。如下图


经过以上步骤,在控制台上就能显示日志信息了。就可以查看GCDAsyncSocket的执行情况并可以自定义加入日志信息了。


但是如果以写入文件系统的方式(方式2),就还得继续往下看。

正如截图上说的一样,日志文件在Document目录下的Library/Caches/Logs文件夹下。文件名以bundleID+时间格式.log的方式。

注意这里取的是0时区的时间。看代码


说明了文件格式后,还需要调整日志级别才能打印出相关的日志信息。我是全部打印了。就设置最高级别(5)

在DDFileLogger.m文件中修改LOG_LEVEL为 5


这下所有的日志都出来了。可以继续你的调试了。

最后。good luck

总结

以上是生活随笔为你收集整理的Lumberjack库在GCDAsyncSocket上的打印输出的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。