Sto controllando i registri di sistema tramite l'utilità Console. Mi chiedo quale sia la differenza tra il file console.log e system.log?
Sto controllando i registri di sistema tramite l'utilità Console. Mi chiedo quale sia la differenza tra il file console.log e system.log?
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
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.).
Leggi altre domande sui tag snow-leopard logs console