用 log stream 实时查看系统日志

实时跟踪 macOS 统一日志,并用谓词过滤,只看真正需要的消息。

macOS日志调试监控低风险
运行 `log stream --predicate 'process == "<进程名>"' --level debug` 实时跟踪某个进程的日志。

01命令

命令
$ log stream --predicate 'process == "WiFiAgent" AND messageType >= 16' --level debug

02作用说明

log stream 会在事件到达时立即打印,而 log show 只是回放已归档的日志库。--predicate 谓词可按 process、sender、eventMessage、category 或 messageType 匹配,因此能单独盯住某个守护进程的 debug 输出而不受干扰。按 Ctrl+C 停止;通过 SSH 跟踪时可加 `--style compact` 获得更紧凑的输出。

03风险

风险低风险
使用条件macOS 10.12 Sierra or later.
!注意: 繁忙进程的 debug 级日志量极大,务必先用谓词缩小范围。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-09-17 · 分类: 系统与设置

06相关方案