objective-c记录最佳实践

Jac*_*cob 14 logging objective-c

我正在编写我的第一个Objective-c守护进程类型进程,该进程在后台运行.它所做的一切都需要正确记录.

我对Apple的东西比较新,所以我不确定,记录活动最常见和/或最好的方法是什么?每个人都只是以自己的特殊格式登录文本文件,还是使用某种系统调用?

Bar*_*ark 16

您应该查看Apple System Logger.ASL写入系统日志数据库(可以轻松地从Console.app或从您自己的应用程序中查询日志)以及一个或多个平面文件(如果您选择).Peter Hosey 对ASL 的介绍是我所知道的最好的.ASL是一个C级API,但如果您愿意,可以相对容易地包装在Objective-C中.我还建议您查看Google的Toolbox for Mac.在许多其他好东西中,它包含一个GTMLogger包括ASL支持的设施.我已经放弃了我自己种植的ASL包装纸而不喜欢它GTMLogger.