iphone - cocoa 的选择性采伐

标签 iphone objective-c c cocoa logging

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

最佳答案

我找到了Cocoa Lumberjack是一个优秀的图书馆。它非常容易集成到您的项目中,并且高度可定制。它还支持GCD并且具有非常high performance与 NSLog 相比。文档全部在 wiki pages .

有几种不同的方法可以通过 lumberjack 实现您想要的效果,因为您可以在类/文件级别控制输出并进行自定义“上下文”级别过滤。

它默认使用“级别”,但它不会强制您使用它。您可以只调用底层 LOG 宏,而不是默认级别宏,如 ERROR、WARN、INFO 等。您还可以重新定义级别以适应。

还有一个github repo .

关于iphone - cocoa 的选择性采伐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5264646/

相关文章:

c - 如何计算空闲CPU周期?

ios - 当项目使用自动布局时,导航 Controller 无法在 iOS 7 中推送 View Controller

iphone - 同时在 iPhone 中播放两个视频

objective-c - 如何阻止 NSImage lockfocus 在 NSOperation 中泄漏内存?

ios - 带有 UIImageView 的自定义 UITableViewCell 不加载某些单元格的图像

c - 默认 gcc 编译器选项是特定于 gcc 版本还是特定于操作系统,还是两者兼而有之?

c++ - C/C++ : Why the localtime display incorrectly in respect of its timezone?

iphone - 我可以使用 Javascript(或任何网络技术)将变量从 UIWebView 传回我的应用程序吗?

iOS 文件检索 - NSDocumentDirectory

ios - UITapGestureRecognizer 只检测父 View 点击