用 log stream 实时查看系统日志
实时跟踪 macOS 统一日志,并用谓词过滤,只看真正需要的消息。
运行 `log stream --predicate 'process == "<进程名>"' --level debug` 实时跟踪某个进程的日志。
01命令
命令
$ log stream --predicate 'process == "WiFiAgent" AND messageType >= 16' --level debug02作用说明
log stream 会在事件到达时立即打印,而 log show 只是回放已归档的日志库。--predicate 谓词可按 process、sender、eventMessage、category 或 messageType 匹配,因此能单独盯住某个守护进程的 debug 输出而不受干扰。按 Ctrl+C 停止;通过 SSH 跟踪时可加 `--style compact` 获得更紧凑的输出。
03风险
!注意: 繁忙进程的 debug 级日志量极大,务必先用谓词缩小范围。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- LOG Command: Access log messages in macOS依据: Documents log stream with --predicate, --level, and --style options for live unified-logging output.
最后验证: 2026-09-17 · 分类: 系统与设置