質問: console.appで、どの<private>タグが実際に参照しているかをどのように明らかにできますか? 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"目的のイベントの追跡が終了したら。