В Console.app, как я могу показать, что <private> теги на самом деле ссылаются? </private>

465
Nevin Williams

В последних нескольких версиях MacOS Console.app становился все более цензурированным, практически бесполезным.

Имена файлов и URL-адреса были заменены <private>тегами, что делает невозможным отслеживание и исправление ошибок.

В то время как в следующем примере, не является ошибкой, и это не ошибка прав доступа к файлам у меня был в течение буквально лет с cfprefsd, не в состоянии отслеживать его вниз, это пример того, как расплывчаты и бесполезных большинство сообщений, записываемых с Console.appстали:

 com.apple.WebKit.Networking [19870 <private> <private>] start 

Как мне узнать, на что <private>ссылаются теги в сообщениях журнала Console.app?

4

1 ответ на вопрос

4
Nevin Williams

Console.appможно сделать так, чтобы отображать фактические пути к файлам и URL-адреса, а не вводить privateследующую команду в Terminal.app:

 sudo log config --mode "private_data:on" 

Это приводит к тому, что в сообщениях регистрируются Console.appболее конкретные и полезные сведения, такие как URL-адреса и имена файлов, а не только загадочные <private>теги, но не задним числом. Ошибка или условие должны появиться снова для отображения ранее подвергнутых цензуре данных.

Таким образом, по сути бесполезное сообщение, как:

 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"

После того, как вы закончите поиск нужного события.