¿Por qué el registro del kernel está vacío?

Mi macOS 10.12.3 se bloqueó mientras estaba suspendido y quiero buscar en los archivos de registro para determinar de dónde proviene el problema.

Abrí Información del sistema y en los Registros encontré una entrada de registro del Kernel vinculada a /var/log/asl. Pero este archivo está vacío. ¿Por qué?

Respuestas (2)

A partir de la versión 10.12, macOS ya no registra principalmente archivos de texto. Sin embargo, puede consultar los datos de registro almacenados utilizando el log(1)comando en la línea de comando junto con la aplicación Consola (que se encuentra en /Applications/Utilities).

Por ejemplo, para ver todas las entradas de registro generadas por el núcleo durante el último día en texto de estilo syslog antiguo, puede hacer lo siguiente:

log show --predicate 'processImagePath contains "kernel"' --style syslog --last 1d

(También puede usar --starty --endbanderas si desea restringir la ventana de tiempo con mayor precisión).

Alternativamente, puede recopilar todos los registros del día anterior en un paquete llamado system_logs.logarchiveen el directorio actual haciendo lo siguiente:

sudo log collect --last 1d

Luego puede abrir este paquete en la aplicación Consola (esto lleva un poco de tiempo) y en el campo de búsqueda escriba process:kernelpara encontrar todas las entradas de registro generadas por el kernel.

Sugiero una lectura completa de la log(1)página de manual (así como de los otros recursos a los que apunta), además de un poco de experimentación.

Este es un trabajo duro, extraño lo viejo kernel.log.

Probablemente porque en MacOS, este registro se encuentra en/private/var/log/asl

Aquí hay un consejo que uso: dados los enlaces simbólicos y las carpetas ocultas (además de confundir al hombre de Unix), puede ser un desafío encontrar estos registros e informes del sistema. Simplemente abra la Consola y verá una lista de todos los registros e informes (encontrará el que desea bajo el encabezado /var/log). ¡Simplemente haga clic con el botón derecho en el registro y elija 'Mostrar en Finder' y se abrirá directamente en la ubicación del registro!