Lumberjack库在GCDAsyncSocket上的打印输出
開(kāi)源的GCDAsyncSocket或GCDAsyncUdpSocket不僅功能強(qiáng)大,打印日志也是強(qiáng)大的,它使用的是Lumberjack開(kāi)源庫(kù)。但是在默認(rèn)情況下是不顯示出來(lái)的。
我們要調(diào)試GCDAsyncSocket或GCDAsyncUdpSocket,就要打開(kāi)日志功能。
首先要下載Lumberjack。地址在:?http://code.google.com/p/cocoalumberjack/
然后把Lumberjack相關(guān)的文件加入到工程里面(主要是Lumberjack文件夾下的文件)。如下圖
然后在A(yíng)ppDelegate.m文件中初始化DDLog工作。如下圖:
記得在A(yíng)ppDelegate.h文件上加入
#import "DDTTYLogger.h"
#import "DDFileLogger.h"
同時(shí)在GCDAsyncSocket.m文件中打開(kāi)日志宏。如下圖
經(jīng)過(guò)以上步驟,在控制臺(tái)上就能顯示日志信息了。就可以查看GCDAsyncSocket的執(zhí)行情況并可以自定義加入日志信息了。
但是如果以寫(xiě)入文件系統(tǒng)的方式(方式2),就還得繼續(xù)往下看。
正如截圖上說(shuō)的一樣,日志文件在Document目錄下的Library/Caches/Logs文件夾下。文件名以bundleID+時(shí)間格式.log的方式。
注意這里取的是0時(shí)區(qū)的時(shí)間。看代碼
說(shuō)明了文件格式后,還需要調(diào)整日志級(jí)別才能打印出相關(guān)的日志信息。我是全部打印了。就設(shè)置最高級(jí)別(5)
在DDFileLogger.m文件中修改LOG_LEVEL為?5
這下所有的日志都出來(lái)了。可以繼續(xù)你的調(diào)試了。
最后。good luck
總結(jié)
以上是生活随笔為你收集整理的Lumberjack库在GCDAsyncSocket上的打印输出的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 在线答题小程序关于完形填空题的设计
- 下一篇: 小高考三门计算机能报大专吗,美术生小高考