![MacOS-如何更改特定进程/程序的 syslogd 日志级别?](https://linux22.com/image/1551736/MacOS-%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%E7%89%B9%E5%AE%9A%E8%BF%9B%E7%A8%8B%2F%E7%A8%8B%E5%BA%8F%E7%9A%84%20syslogd%20%E6%97%A5%E5%BF%97%E7%BA%A7%E5%88%AB%EF%BC%9F.png)
我是 MacOS 新手,我想更好地了解计算机启动时系统进程的情况。我可以在日志中看到进程正在更改设置,但日志没有说明具体是如何更改的。
我认为通过将日志级别设置为调试,系统日志将捕获有关进程正在执行的操作的更多信息。如果我运行sudo syslog -c SystemUIServer -d
以提高日志级别,则重新启动计算机时不会保存该设置。
我读这里可以在 syslogd 的 .plist 文件的某个地方永久更改设置,但我不明白如何操作。
有人能告诉我永久提高特定进程的日志级别的设置以从日志文件中获取更多信息吗?
编辑:
在 /system/library/launchdaemons 目录中,我将以下代码添加到某个系统服务的 .plist 文件中,然后它导致我的电脑无法启动。
<key>WaitForDebugger</key>
<true/>
<key>Debug</key>
<true/>
当我使用原始 .plist 文件的备份再次运行系统时,控制台日志显示该进程无法加载,因为 launchd 正在等待调试器。调试日志记录键似乎与运行“调试器”程序不同?我真的不知道。我仍在寻找解决方案,并希望得到任何建议。