¿Cómo se puede iniciar un proceso y monitorear sus mensajes de registro del sistema?

0

Me gustaría comenzar un proceso y monitorear sus mensajes de registro del sistema LOG_DEBUG.

Sé que puedo cambiar el filtro de un proceso que ya se está ejecutando con syslog -c process (y luego monitorear sus mensajes con syslog -w -k Sender process ), pero eso requiere que el proceso ya se esté ejecutando y, además, llena archivos de registro con mensajes que solo necesito temporalmente.

¿Mi única opción es cambiar la configuración en ejecución con syslog -config y luego restaurar la configuración una vez que haya leído los mensajes que quiero? Seguramente hay una manera "mejor".

    
pregunta eggyal 18.12.2014 - 11:32

1 respuesta

-1

El uso del comando tail en Terminal.app seguirá un archivo de registro e imprimirá en tiempo real lo que se está escribiendo en ese archivo de registro.

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

Si su proceso tiene un nombre común que se muestra en cada archivo de registro, como com.my.process , puede rastrear el archivo y grep para esa palabra clave / proceso.

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

comando de cola

    
respondido por el tron_jones 18.12.2014 - 14:29

Lea otras preguntas en las etiquetas