打开 High Sierra 系统日志文件 (tracev3)

Ben*_*ell 5 macos logging macos-high-sierra

如何查看 High Sierra 系统日志文件?具体来说,我想从恢复中或远程执行此操作。

\n\n

在恢复中,log collect 给出:

\n\n
\n

\xe2\x80\x9clog:收集 LiveData 失败:没有这样的文件或目录 (2)\xe2\x80\x9d

\n
\n\n

log show根据其文档,即使在正常启动的系统上,它似乎也不起作用,例如

\n\n

log show --file Persist/00000000000000eb.tracev3给出:

\n\n
\n

日志:无法打开 Tracev3 日志文件:指定的 URL 未引用有效的日志存档

\n
\n\n

尽管文档指出:

\n\n
\n

--file file 显示给定 .tracev3 文件中存储的事件。为了进行解码,该文件必须包含在有效的 .logarchive 包中,或者是系统日志目录的一部分。

\n
\n\n

这似乎意味着 .tracev3 不需要位于日志存档中,如果它们 \xe2\x80\x99re 在系统日志目录中。

\n

Ben*_*ell 1

在恢复的情况下,首先启动logd守护进程允许您collect记录日志,这是一个启动,例如

launchctl load /System/Library/LaunchDaemons/com.apple.logd.plist
log collect --last 3h
Run Code Online (Sandbox Code Playgroud)

我仍然不清楚如何远程执行此操作,即我仍然无法弄清楚如何使用log.