Sierra Console.app muestra datos anteriores

15

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

En Sierra parece que solo se muestran las entradas desde cuando inicias Console.app.

¿Cómo se hace que Console.app muestre entradas anteriores?

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

    
pregunta Mark 02.04.2017 - 13:01

2 respuestas

11

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 comando log en la Terminal. Sin embargo, debo advertirle que parece que hay muchos 'errores' en el funcionamiento del comando log en Sierra. Si está interesado en usar este comando, consulte Uso de Los registros en Sierra: algunos consejos prácticos .

Icono_de_imagen>

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 la Consola no proporciona. Obviamente, esto requiere macOS Sierra para ejecutarse. Es una descarga de .zip e incluye una guía en PDF bastante buena sobre cómo usarlo.

Nota: No tengo ninguna afiliación con la aplicación ni con 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 aplicación nueva , creada desde cero).

Las versiones anteriores de la Consola abrieron Todos los mensajes de manera predeterminada y debido a esto fue una gran herramienta para solucionar problemas después de el hecho (por ejemplo, después de un bloqueo, podría abrir la Consola y consultar De regreso a ese evento y lo que lo precedió).

la consola de macOS Sierra simplemente no funciona así. El registro en vivo solo se ejecuta cuando la Consola está abierta, por lo tanto, si está intentando descubrir por qué su Mac se apaga a medianoche, no lo ayudará.

Por lo tanto, desde un punto de vista de resolución de problemas, la nueva consola está limitada de manera frustrante. No quiere decir que no tenga algunas mejoras importantes (como una excelente nueva función de búsqueda), pero en la actualidad solo es útil en términos de problemas de depuración mientras trabaja en Sierra, pero es bastante inútil si desea analizar las extensiones del kernel. 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 entradas capturadas desde que se inició la Consola (excelente si está intentando solucionar los problemas por qué la aplicación falla cuando intentas realizar una función específica, pero de lo contrario no sirve para nada).

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

    
respondido por el Monomeeth 05.04.2017 - 10:17
12

Necesita primero usar el comando log en la línea de comando para recopilar los mensajes registrados en un paquete .logarchive , luego usar 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 paquete system_logs.logarchive en el directorio actual. Abra este paquete en la Consola y podrá usar toda la potencia de la aplicación para ver, buscar y filtrar los datos de registro.

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

    
respondido por el wjv 20.04.2017 - 14:12

Lea otras preguntas en las etiquetas