MacOSの最後のいくつかのバージョンでは、Console.appはますます検閲され、ほとんど役に立たなくなっています。
ファイル名とURLは<private>
tagsに置き換えられ、エラーの追跡と修正が不可能になりました。
次の例はエラーではありませんが、私が文字通りyearsでcfprefsd
を使用していたファイル権限エラーでもありませんが、追跡することはできません。 Console.app
でログに記録されたほとんどのメッセージがどのようにあいまいで役に立たないものになったか:
com.Apple.WebKit.Networking [19870 <private> <private>] start
Console.appログメッセージで<private>
タグが何を参照しているかをどのように明らかにできますか?
Console.app
で次のコマンドを発行することにより、private
の代わりに実際のファイルパスとURLを表示するようにTerminal.app
を作成できます。
Sudo log config --mode "private_data:on"
これにより、Console.app
に記録されたメッセージは、不可解な<private>
タグだけでなく、遡及的ではなく、URLやファイル名などのより具体的で役立つ情報を表示します。以前に打ち切られたデータを表示するには、エラーまたは状態が再度発生する必要があります。
したがって、次のような本質的に役に立たないメッセージ:
com.Apple.WebKit.Networking [19870 <private> <private>] start
次に、次のように展開されます。
com.Apple.Webkit.Networking [19920 www.facebook.com:443 stream, pid: 5311, url: https://www.facebook.com/api/graphqlbatch/, tls] start
private_data:on
を長期間残すとプライバシーとセキュリティが損なわれる可能性があるため、次のコマンドを使用して、ログ機能を通常のあいまいなレベルに戻すことができます。
Sudo log config --mode "private_data:off"
目的のイベントの追跡が終了したら。