質問: osx high sierraウェイク理由syslogの場所? osx10.13.3を実行しています。ターミナルで次のコマンドを実行すると、マシンのウェイク理由が表示されることを理解しています。log show --style syslog | fgrep「ウェイク理由」現在、ターミナルで上記のコマンドを実行すると、2018年2月17日までさかのぼる情報が表示されます。次のようなログファイルのすべてのデータを消去しました:private/var/log;ユーザー/ライブラリ/ログ; macintosh hd/library/logs-したがって、これらの場所のいずれからもプルしていません。ウェイクの理由はsystem.logファイルに含まれていると思いました。しかし、明らかにそうではありません。そのファイルを削除して再起動した後でも、上記のコマンドは3週間前までさかのぼる情報を一覧表示し続け、system.logファイルにはファイルが再作成されたときのデータのみが含まれます。誰かがこの情報がどこから引き出されているのか説明できますか?この情報を含む特定のログファイルはありますか?それとも、aslデータベースファイルのどこかに埋め込まれていますか?ありがとうございました。
回答: 更新/回答:syslogファイルはunified loggingの一部になり、ここに保存されます:/ var/db/diagnostics // var/db/uuidtext /詳細については、こちらを参照してください。 https://eclecticlight.co/2017/09/23/sierras-unified-log-evolves-more-persistent-and-a-valuable-log-log/ https://www.mac4n6.com/blog/2016/11/13/new-macos-sierra-1012-forensic-artifacts-introducing-unified-logging https://developer.apple.com/documentation/os/logging?language=occ ターミナルと「logcollect」コマンドを使用して、レコードを収集し、ディスクにエクスポートします。 「ログショー」を使用して確認します。ターミナルでrootとしてログインする必要があります。例:log collect --start "2018-03-05" --output /users/username/desktop/mylogs.logarchivelog show /users/username/desktop/mylogs.logarchive最後に、ウェイク理由検索を絞り込むには、dateコマンドを使用します。log show --style syslog --start "2018-03-07" | fgrep「ウェイク理由」