Sierra Console.app muestra datos anteriores

17

En versiones anteriores de OS X, Console.app tenía botones para permitirle ver más temprano o más tarde en los registros.

En Sierra parece que solo se muestran entradas desde el momento en que inicia Console.app.

¿Cómo se obtiene Console.app para mostrar entradas anteriores?

Por ejemplo, quiero ver los registros antes de mi último reinicio para ver por qué se colgó.

usuario151019
fuente
3
En mi opinión, ¡poder ver lo que ya sucedió fue probablemente la característica más importante de Console! A veces, los errores / bloqueos ocurren inesperadamente, por lo que es fundamental poder ver lo que se registró justo antes de ese bloqueo.
Gino

Respuestas:

13

Respuesta corta

No puedes Bueno, al menos no todavía . Esto se debe a que la consola no funciona con datos históricos , sino con datos en vivo .

Lo que puedes hacer es usar el logcomando en la Terminal. Sin embargo, debo advertirle, parece que hay muchos 'errores' en cómo funciona el logcomando en Sierra. Si está interesado en usar este comando, consulte Uso de los registros en Sierra: algunos consejos prácticos .

[EDITAR]

Olvidé mencionar que hay otra opción disponible para los usuarios. Es una aplicación gratuita llamada Loglogger . Esta es una solución alternativa proporcionada por Howard Oakley, diseñada para proporcionar acceso a los registros de Sierra que Console no proporciona. Obviamente, esto requiere macOS Sierra para ejecutarse. Es una descarga .zip e incluye una muy buena guía en PDF sobre cómo usarla.

Nota: No tengo ninguna afiliación con la aplicación o Howard Oakley.

Respuesta larga

Una cosa que no es obvia para los usuarios es que la versión de la Consola incluida con macOS Sierra es una bestia totalmente nueva (es decir, una nueva aplicación , construida desde cero).

Las versiones anteriores de la consola abrieron todos los mensajes de forma predeterminada y, debido a esto, fue una gran herramienta para la solución de problemas después del hecho (por ejemplo, después de un bloqueo, podría abrir la consola y consultar ese evento y lo que lo precedió).

La consola de macOS Sierra simplemente no funciona así. Su registro en vivo solo se ejecuta cuando la consola está abierta, por lo que si está tratando de descubrir por qué su Mac se apagó a la medianoche, no lo ayudará.

Entonces, desde el punto de vista de la resolución de problemas, la nueva consola está frustrantemente limitada. Eso no quiere decir que no tenga algunas mejoras importantes (como una excelente funcionalidad de búsqueda nueva), pero en la actualidad solo es realmente útil en términos de problemas de depuración mientras trabaja en Sierra, pero es bastante inútil si desea analizar las extensiones del núcleo y servicios. También proporciona una gama de nuevas herramientas, pero dado que la consola no funciona con datos históricos , estas herramientas solo funcionan con las entradas capturadas desde que se lanzó la consola (excelente si está tratando de solucionar por qué una aplicación específica se bloquea cada vez que intenta realizar una función específica, pero inútil de otro modo).

Entonces, ¿qué estoy diciendo? Bueno, la consola es un trabajo en progreso. Me atrevería a decir que actualmente es una versión Beta . A medida que pase el tiempo, se agregará mucha más funcionalidad, pero por ahora debemos ser pacientes.

Monomeeth
fuente
2
la respuesta de wjv TIENE la respuesta, a diferencia de esta que no lo hace
jweaks
12

Es necesario que en primer lugar el uso del logcomando en la línea de comandos para recoger los mensajes registrados en un .logarchivepaquete, a continuación, utilizar la consola para ver el contenido de este paquete. Por ejemplo:

sudo log collect --last 1d

... recopilará todos los mensajes registrados generados durante el último día en un system_logs.logarchivepaquete en el directorio actual. Abra este paquete en la consola, y puede usar toda la potencia de la aplicación para ver, buscar y filtrar los datos de registro.

Tenga en cuenta que logtiene muchas otras aplicaciones útiles; Sugiero leer la log(1)página del manual.

wjv
fuente