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
- Lumberjack库在GCDAsyncSocket上的打印输出
- lumberjack
- Linux下如何将Tomcat的输出信息打印在屏幕上
- 编写Korn Shell脚本在终端上打印输出图案
- 001_022 Python 在标准输出上打印Unicode字符
- 接受一个&istream参数,打印在标准输出上
- 折半查找 && 在标准输出上打印行号
- 创建子进程时fork()上面的内容为什么在屏幕上只打印一次,而在输出到文件时为什么打印了两次。
- 在 Web 上打印的一些方法
- 上、下三角形的打印输出以及矩阵上、下三角形的输出
- 打印/剪贴板的利用/直接打印在窗体上
- GCDAsyncSocket Github上 Readme 翻译
- GCDAsyncSocket的使用
- GCDAsyncSocket的使用
- GCDAsyncSocket的使用
- 在网页上输出表格的方法
- GCDAsyncSocket
- GCDAsyncSocket
- 实验1——N皇后问题的求可行解个数(回溯法)
- 使用迭代法对二叉树进行前序遍历——Leetcode系列(七)
- 线程pthread_self与gettid 的区别
- extjs3.2+struts2实现多文件上传excel并插入到数据库
- 怎么才能赚积分呢?
- Lumberjack库在GCDAsyncSocket上的打印输出
- 页面编码与表单编码不一致解决办法
- 网络流 Dinic算法求最大流模板
- java统计网站访问量
- PHP中 include,include_once,require,require_once的比较
- JNI 调用dll
- 生成xml选择直接输出字符串(不生成文件)和生成文件
- wince wifi使能禁用的实现
- JAVA中的IO系统详解