4 votos

¿Por qué no syslog de Registro, donde lo cuento para iniciar la sesión?

He configurado syslogd así:

*.debug /var/log/messages

Quiero que casi todo lo que se registra en /var/log/messages.

Cuando ejecuto

syslog -s hello

Me sale el mensaje que muestra en /var/log/message.

He intentado reiniciar syslog utilizando

launchctl unload /System/Library/LaunchDaemons/com.apple.syslogd.plist
ps -x | grep [s]yslog

para comprobar que syslog no se está ejecutando, entonces

launchctl load /System/Library/LaunchDaemons/com.apple.syslogd.plist

para reiniciar.

Me registré /etc/syslog.conf para asegurarse de que no cambia, y no es así. Todavía me llegan los mensajes registrados a /var/log/message.

Hay otro lugar en donde esta?

3voto

Shawn Anderson Puntos 482

Puedo confirmar las siguientes trabajado en mi Mac con 10.6.7:

He añadido la siguiente línea a /etc/syslog.conf (donde <tab> es un carácter de tabulación):

*.debug<tab>/var/log/messages

Yo HUP en el proceso syslogd usando sudo kill -HUP <syslogd pid>.

Y lo ha probado con logger -p debug test_msg y syslog -s hello.

syslog creado /var/log/messages sobre la marcha como he usado el registrador y syslog comandos.

La página man de syslog.conf(5) especifica el uso de fichas entre los campos. Sin embargo, he intentado utilizar un espacio único en su lugar y que funcionaba tan bien. Basado en las páginas de manual de syslog y syslogd, /etc/syslog.conf parece ser el único archivo de configuración que usted necesita preocuparse.

1voto

Lucent Puntos 188

Gracias. Después de usar vi para crear el archivo en lugar de una secuencia de comandos de python, me di cuenta de que era el registro como se esperaba. Hice un diff de los archivos y noté que uno había un salto de línea, mientras que la otra no. Apple debe eliminar el último carácter del archivo esperando a ser una nueva línea, que es la razón sin la nueva línea que se registra a /var/log/message en lugar de /var/log/messages. He corregido la secuencia de comandos de python. Su nota sobre la ficha me hizo probar el diff sobre el archivo, así que gracias!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X