可可的选择性记录

Bri*_*hel 2 c iphone logging cocoa objective-c

有没有人对Cocoa的选择性日志记录有任何好的想法?我一直试图想出一种简单的方法来一次打开和关闭一组类(比如我的服务类).但是,我想找出一种不会强迫我进入日志记录级别的方法.我环顾四周,似乎Cocoa没有好的日志框架,除了log4端口.任何想法,将不胜感激.

rob*_*bor 5

我发现Cocoa Lumberjack是一个很棒的图书馆.它很容易集成到您的项目中,也可以高度自定义.它还支持GCD,与NSLog相比具有非常高的性能.这些文件都在维基页面中.

有几种不同的方法可以实现您对伐木工人的需求,因为您可以控制类/文件级别的输出并执行自定义"上下文"级别过滤.

它默认使用"级别",但它不会强制您使用它.您可以只调用底层LOG宏而不是默认级别宏,如ERROR,WARN,INFO等.您还可以重新定义适合的级别.

还有一个github回购.