Estoy comprobando los registros del sistema a través de la utilidad Consola. Me pregunto cuál es la diferencia entre el archivo console.log y system.log.
Respuestas
¿Demasiados anuncios?Normalmente se escribe en Console.log mediante llamadas al programa de Apple NSLog (). (No puedo encontrar ninguna otra manera de escribir en él por lo que podría ser la única manera) Esto escribe en el registro del usuario que la aplicación se está ejecutando como
system.log se escribe mediante la llamada unix syslog . syslog puede configurarse para escribir en diferentes archivos y máquinas. system.log es un archivo central en el que escriben todos los usuarios.
Así, sólo el código escrito específicamente para OSX escribirá en console.log y sólo por el usuario actual.
syslog es utilizado por aplicaciones unix puras y si desea un registro central.
OSX desde 10.4 en realidad escribe los registros en una base de datos utilizando asl
Generalmente, el registro de la Consola contiene mensajes de registro de los procesos que pertenecen al usuario GUI conectado en ese momento, mientras que el registro del Sistema contiene mensajes de registro de los procesos del sistema que pertenecen a Root o a otras "cuentas del sistema" (por ejemplo, "nobody", "www", etc.).