Qual è la differenza tra console.log e system.log?

3

Sto controllando i registri di sistema tramite l'utilità Console. Mi chiedo quale sia la differenza tra il file console.log e system.log?

    
posta Scott Davies 24.02.2011 - 02:42
fonte

2 risposte

4

Console.log viene in genere scritto mediante chiamate a NSLog () chiamata di funzione. (Non riesco a trovare nessun altro modo per scriverlo, quindi potrebbe essere l'unico modo) Scrive al log dell'utente che l'app è in esecuzione come

system.log è scritto con la chiamata unix syslog . syslog può essere configurato per scrivere su file e macchine differenti. system.log è un file centrale scritto da tutti gli utenti.

Pertanto, solo il codice scritto specificamente per OSX scriverà su console.log e solo dall'utente corrente.

syslog è usato da pure app unix e se vuoi logging centralizzato.

OSX dal 10.4 scrive effettivamente i log in un database usando slm

    
risposta data 24.02.2011 - 14:07
fonte
1

Generalmente, il log della console contiene i messaggi di log dai processi di proprietà dell'utente della GUI attualmente loggato, mentre il log di sistema contiene i messaggi di log dai processi di sistema di root o altri "account di sistema" (es. "nobody", "www ", ecc.).

    
risposta data 24.02.2011 - 07:13
fonte

Leggi altre domande sui tag