Macos NSLog仅用于调试?还是捕获日志?
我不熟悉可可的发展。问题是我是否希望保留应用程序日志文件,即使它在生产中。我是使用NSLog还是必须创建自己的文件并在其中写入日志Macos NSLog仅用于调试?还是捕获日志?,macos,cocoa,Macos,Cocoa,我不熟悉可可的发展。问题是我是否希望保留应用程序日志文件,即使它在生产中。我是使用NSLog还是必须创建自己的文件并在其中写入日志 目的是能够从日志文件中识别生产中的问题。但在调试时,NSLog似乎将日志放在控制台屏幕上,当NSLog被释放时,它会发生什么情况?能否检索NSLog条目?NSLog条目将最终出现在系统日志文件中。您可以在/Applications/Utilities中的控制台.app中查看这些 NSLog会减慢你的应用程序的速度,因此只在需要时使用它。尤其要检查。还有一些有用的信息
目的是能够从日志文件中识别生产中的问题。但在调试时,NSLog似乎将日志放在控制台屏幕上,当NSLog被释放时,它会发生什么情况?能否检索NSLog条目?
NSLog
条目将最终出现在系统日志文件中。您可以在/Applications/Utilities
中的控制台.app
中查看这些
NSLog
会减慢你的应用程序的速度,因此只在需要时使用它。尤其要检查。还有一些有用的信息。正如Rengers所说:尽量避免在生产版本中使用NSLog。您可能需要考虑使用TestFunt进行性能或使用分析。此外,过多的NSCORT将淹没更有用的日志消息(“有用”),这是在旁观者眼中,也就是说,用户可能不会发现您的控制台提示与您一样有用,并浪费存储空间。