在为我的应用程序中的日志记录(未处理的)异常开发更好的解决方案时,我达到了一个点,我想记录未发送到异常处理程序/委托的错误,如
exceptionHandler:shouldLogException:mask:
有很多错误消息只记录在控制台中,就像着名的“我的意思是真的,你觉得这个操作应该用零日期来表示什么?”例如,当你运行
时,你会得到错误[NSCalendar components:fromDate:]
有一个零日期。此消息甚至包括堆栈跟踪。另一个警告/错误示例是:
CoreText性能说明:客户端称为CTFontCreateWithName()使用 命名为“Andale Mono”并获得PostScript名称为“AndaleMono”的字体。对于 性能最佳,仅在调用此API时使用PostScript名称。
这些消息出现在XCode的调试控制台中,我想将它们记录到我的应用程序的日志文件中以解决这些问题。
知道如何实现这一目标吗?捕获NSLog()(如果是,如何?)?更好的想法?