Come si può avviare un processo e monitorare i suoi messaggi syslog?

0

Vorrei avviare un processo e monitorare i suoi messaggi syslog LOG_DEBUG.

So che posso cambiare il filtro di un processo già in esecuzione con syslog -c process (e quindi monitorare i suoi messaggi con syslog -w -k Sender process ), ma ciò richiede che il processo sia già in esecuzione e inoltre riempie i file di log con messaggi che mi servono solo temporaneamente.

La mia unica opzione è modificare la configurazione corrente con syslog -config , quindi ripristinare la configurazione dopo aver letto i messaggi che desidero? Sicuramente c'è un modo "migliore".

    
posta eggyal 18.12.2014 - 11:32
fonte

1 risposta

-1

Usando il comando tail in Terminal.app seguirai un file di log e stamperai in tempo reale cosa è stato scritto su quel file di registro.

tail -f /path/to/your/log/file.log

Se il tuo processo ha un nome comune che compare in ogni file di registro, come com.my.process puoi codificare il file e grep out per quella parola chiave / processo.

tail -f /var/log/system.log | grep "com.my.process"

comando tail

    
risposta data 18.12.2014 - 14:29
fonte

Leggi altre domande sui tag