Estoy comprobando los registros del sistema a través de la utilidad de la consola. Me pregunto cuál es la diferencia entre el archivo console.log y system.log?
Estoy comprobando los registros del sistema a través de la utilidad de la consola. Me pregunto cuál es la diferencia entre el archivo console.log y system.log?
Console.log normalmente se escribe mediante llamadas a NSLog () función llamada. (No puedo encontrar otra forma de escribir en él, por lo que podría ser la única). Esto escribe en el registro del usuario que la aplicación se está ejecutando como
system.log se escribe mediante la llamada a unix syslog . syslog se puede configurar para escribir en diferentes archivos y máquinas. system.log es un archivo central escrito por todos los usuarios.
Por lo tanto, solo el código escrito específicamente para OSX se escribirá en console.log y solo por el usuario actual.
syslog es utilizado por aplicaciones puramente unix y si desea un registro centralizado.
OSX desde 10.4 en realidad escribe los registros en una base de datos utilizando asl
En general, el registro de la Consola contiene mensajes de registro de procesos que pertenecen al usuario de la GUI que ha iniciado sesión actualmente, mientras que el registro del Sistema contiene mensajes de registro de procesos del sistema que pertenecen a la raíz u otras "cuentas del sistema" (por ejemplo, "nobody", "www ", etc.).
Lea otras preguntas en las etiquetas snow-leopard logs console