¿Cuál es la diferencia entre console.log y system.log?

3

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?

    
pregunta Scott Davies 24.02.2011 - 02:42

2 respuestas

4

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

    
respondido por el Mark 24.02.2011 - 14:07
1

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.).

    
respondido por el Spiff 24.02.2011 - 07:13

Lea otras preguntas en las etiquetas