Log4Cocoa,参考Log4J做的一款Objective-C的日志开源项目。
转载自:http://www.cocoachina.com/bbs/read.php?tid=131646
主要特点:
1.分级日志记录,分为Debug、 Info、 Warn、Error以及Fatal,可以让生产发布与测试环境使用同样日志代码,跟据需要定义需要记录日志的不同级别。
2.输出目标可配制,如Console或文件,输出可定义多个,如同时输出文件或Console。
3.输出日志样式与模板可自定义,显示日志模板样式,显示内容:时间,类名,日志信息等。
4.高性能,保障多线程并发安全。
初始化:
![](http://www.cocoachina.com/cms/uploads/allimg/130118/4196_130118144143_1.jpg)
日志方法 :
![](http://www.cocoachina.com/cms/uploads/allimg/130118/4196_130118144218_1.jpg)
NSObject实例与类扩展:
![](http://www.cocoachina.com/cms/uploads/allimg/130118/4196_130118144243_1.jpg)
支持配制文件:
![](http://www.cocoachina.com/cms/uploads/allimg/130118/4196_130118144302_1.jpg)