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上的打印输出的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 在线答题小程序关于完形填空题的设计
- 下一篇: 小高考三门计算机能报大专吗,美术生小高考