哪些是可可环境的免费可用良好的日志框架?

Uni*_*orn 4 macos cocoa objective-c nslog

截至目前,我使用NSLog从我的OS X应用程序进行日志记录.但NSLog无法控制日志级别,大小和日志文件数量.我面对NSLog的其他问题是即使我将日志语句重定向到文件,我仍然在系统日志中看到条目(使用控制台).

我找到了一个日志框架log4cocoa,但这看起来很旧.在做出决定并开始使用log4cocoa之前,我想知道哪些可用的可用日志框架可用于cocoa和优点/缺点.

更新:我还发现了另一个名为lumberjack的日志框架.我要试试这两个,看看它们是否公平

Bar*_*ark 6

OS X包括一个内置的日志记录工具Apple System Logger(ASL).ASL支持多个输出流和日志记录级别.

Peter Hosey 关于ASL 的系列仍然是该系统及其API的最佳介绍.ASL API在C语言中,但编写Objective-C包装器和一些预处理器宏非常容易,让您的生活更轻松.在谷歌工具箱为Mac具有GTMLogger支持平面文件,stdout和ASL类(通过GTMLogger + ASL类).如果你不介意额外的依赖,我会使用GTM及其GTMLogger设施.