Lumberjack库在GCDAsyncSocket上的打印输出

来源:互联网 发布:淘宝天猫不能改价格吗 编辑:程序博客网 时间:2024/06/06 03:54

开源的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

0 0
原创粉丝点击