Sierra Console.app mostra i dati precedenti


15

Nelle versioni precedenti di OS X, Console.app aveva pulsanti per consentire di visualizzare prima o poi nei registri.

In Sierra sembra mostrare solo le voci da quando avvii Console.app.

Come si ottiene Console.app per mostrare le voci precedenti?

ad esempio, voglio vedere i registri prima del mio ultimo riavvio per capire perché è stato bloccato.


2
IMO, essere in grado di vedere cosa è già successo è stata probabilmente la caratteristica più importante di Console! A volte, i bug / crash si verificano in modo imprevisto, quindi è fondamentale poter vedere cosa è stato registrato appena prima di quel crash.
Gino

Risposte:


12

Risposta breve

Non puoi. Beh, almeno non ancora . Questo perché la console non funziona con i dati storici , ma funziona con i dati live .

Quello che puoi fare è usare il logcomando in Terminale. Tuttavia, devo avvertirti, sembra che ci siano molti "bug" nel funzionamento del logcomando in Sierra. Se sei interessato a utilizzare questo comando, fai riferimento a Uso dei registri in Sierra: alcuni consigli pratici .

[MODIFICARE]

Ho dimenticato di menzionare che esiste un'altra opzione disponibile per gli utenti. È un'app gratuita chiamata Loglogger . Questa è una soluzione alternativa fornita da Howard Oakley, progettata per fornire l'accesso ai registri Sierra che Console non fornisce. Ovviamente, ciò richiede l'esecuzione di macOS Sierra. È un download .zip e include una guida PDF piuttosto buona su come usarlo.

Nota: non ho alcuna affiliazione con l'app o Howard Oakley.

Risposta lunga

Una cosa che non è ovvia per gli utenti è che la versione di Console inclusa in macOS Sierra è una novità totalmente nuova (ovvero una nuova app , costruita da zero).

Le versioni precedenti di Console aprivano Tutti i messaggi per impostazione predefinita e per questo motivo era un ottimo strumento per la risoluzione dei problemi dopo il fatto (ad esempio, dopo un arresto anomalo, è possibile aprire la console e fare riferimento a quell'evento e a ciò che lo ha preceduto).

La console di macOS Sierra non funziona così. Il registro live viene eseguito solo quando la console è aperta, quindi se stai cercando di scoprire perché il tuo Mac si è spento a mezzanotte, non ti aiuterà.

Quindi, dal punto di vista della risoluzione dei problemi, la nuova console è frustrantemente limitata. Questo non vuol dire che non ha alcuni importanti miglioramenti (come l'eccellente nuova funzionalità di ricerca), ma al momento è davvero utile solo in termini di problemi di debug mentre si lavora in Sierra, ma abbastanza inutile se si desidera analizzare le estensioni del kernel e servizi. Fornisce anche una gamma di nuovi strumenti, ma poiché la console non funziona con i dati storici , questi strumenti funzionano solo con le voci acquisite dall'avvio della console (ottimo se stai cercando di risolvere il motivo per cui un'app specifica si arresta in modo anomalo ogni volta che tenti di eseguire una funzione specifica, ma altrimenti inutile).

Allora, cosa sto dicendo? Bene, la console è in fase di elaborazione. Andrei fino al punto di dire che è davvero una versione beta al momento. Con il passare del tempo verranno aggiunte molte più funzionalità, ma per ora dobbiamo essere pazienti.


2
La risposta di WJV ha la risposta, a differenza di questa che non lo fa
jweaks il

11

È necessario innanzitutto utilizzare il logcomando nella riga di comando per raccogliere i messaggi registrati in un .logarchivepacchetto, quindi utilizzare la console per visualizzare il contenuto di questo pacchetto. Per esempio:

sudo log collect --last 1d

... raccoglierà tutti i messaggi registrati generati durante il giorno passato in un system_logs.logarchivepacchetto nella directory corrente. Apri questo pacchetto in Console e puoi utilizzare tutta la potenza dell'app per visualizzare, cercare e filtrare i dati del registro.

Nota che logha molte altre utili applicazioni; Suggerisco di leggere la log(1)pagina man.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.