2011-03-16 37 views
3

是否有许多iPhone开发人员正在使用的众所周知的/流行的NSLog替换/方法?是否有一个流行的开源NSLog替代品,只处理DEBUG和不同日志级别的启用?

这是一个处理确保调试类型日志记录只出现在调试状态(宏等),并支持不同的日志级别(DEBUG,WARN,INFO,ERROR等)?

我知道可能没有大量工作来实现这个功能,但我很好奇,想知道是否有大量iPhone开发人员正在使用已经流行的下载功能,这已经解决了这个问题。

+0

我很好奇,什么功能的种类和发展可能证明具有iPhone应用程序的开放源代码的日志解决方案。 – zneak 2011-03-16 02:20:38

回答

4

我使用Marcus Zarra的prefix.pch。它曾经在http://www.cimgf.com/2010/05/02/my-current-prefix-pch-file/,但现在网站已经关闭,被复制到此gist

它没有你想要的那么多的层次,但是它给你足够的关于你如何去做的想法。

+0

看起来不错 - 不知道如何配置DEBUG标志,但是 - 在这里发布一个问题吗?http://stackoverflow.com/questions/5321731/how-do-i-specify-the-debug-definition-in-the-项目构建设置 – Greg 2011-03-16 06:19:38

+0

完成。添加了我的答案。 – benwong 2011-03-16 08:36:39

3

CocoaLumberjack是一个简单而强大的日志工具。使用几行代码,您可以将所有日志语句发送到控制台或文件,或两者。甚至到数据库。

加上它是完全可定制的。例如,您可以自定义有多少个关卡。

https://github.com/CocoaLumberjack/CocoaLumberjack