记录非异常错误

时间:2014-02-16 11:45:51

标签: xcode macos cocoa exception-handling

在为我的应用程序中的日志记录(未处理的)异常开发更好的解决方案时,我达到了一个点,我想记录未发送到异常处理程序/委托的错误,如

exceptionHandler:shouldLogException:mask:

有很多错误消息只记录在控制台中,就像着名的“我的意思是真的,你觉得这个操作应该用零日期来表示什么?”例如,当你运行

时,你会得到错误
[NSCalendar components:fromDate:]

有一个零日期。此消息甚至包括堆栈跟踪。另一个警告/错误示例是:

  

CoreText性能说明:客户端称为CTFontCreateWithName()使用   命名为“Andale Mono”并获得PostScript名称为“AndaleMono”的字体。对于   性能最佳,仅在调用此API时使用PostScript名称。

这些消息出现在XCode的调试控制台中,我想将它们记录到我的应用程序的日志文件中以解决这些问题。

知道如何实现这一目标吗?捕获NSLog()(如果是,如何?)?更好的想法?

0 个答案:

没有答案