Tenga en cuenta que si está intentando hacer esto en una máquina del servidor Snow Leopard (al menos con 10.6.4), encontrará que no hay una sección de comentarios en /System/Library/LaunchDaemons/com.apple.syslogd .plist (y que el archivo plist se almacena en formato binario).
Sin embargo, copiar y pegar la clave que Doug cita arriba será suficiente, aunque primero deberá convertir el formato del archivo a texto de esta manera:
sudo plutil -convert xml1 /System/Library/LaunchDaemons/com.apple.syslogd.plist
... y probablemente debería volver a convertirlo después (las conversiones ocurren in situ):
sudo plutil -convert binary1 /System/Library/LaunchDaemons/com.apple.syslogd.plist
... luego vuelve a cargar el demonio launchd según las instrucciones de Doug.
Luego, el archivo plist completo debería leer lo siguiente:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>EnableTransactions</key>
<true/>
<key>HopefullyExitsLast</key>
<true/>
<key>Label</key>
<string>com.apple.syslogd</string>
<key>MachServices</key>
<dict>
<key>com.apple.system.logger</key>
<true/>
</dict>
<key>OnDemand</key>
<false/>
<key>ProgramArguments</key>
<array>
<string>/usr/sbin/syslogd</string>
</array>
<key>Sockets</key>
<dict>
<key>AppleSystemLogger</key>
<dict>
<key>SockPathMode</key>
<integer>438</integer>
<key>SockPathName</key>
<string>/var/run/asl_input</string>
</dict>
<key>BSDSystemLogger</key>
<dict>
<key>SockPathMode</key>
<integer>438</integer>
<key>SockPathName</key>
<string>/var/run/syslog</string>
<key>SockType</key>
<string>dgram</string>
</dict>
<key>NetworkListener</key>
<dict>
<key>SockServiceName</key>
<string>syslog</string>
<key>SockType</key>
<string>dgram</string>
</dict>
</dict>
</dict>
</plist>
Una nota más: si, como yo, desea enviar las salidas de syslog de sus estaciones base AirPort (y / o Time Capsules) a su servidor, usarán la facilidad 0, que no se puede cambiar . Esto significa que se registrarán automáticamente en /var/log/appfirewall.log debido a la siguiente entrada predeterminada en /etc/syslog.conf:
local0.* /var/log/appfirewall.log
En la versión del servidor del sistema operativo, puede cambiar de forma segura el nombre del archivo a, por ejemplo, AirPort.log una vez que haya emitido el siguiente comando:
sudo touch /var/log/AirPort.log
... ya que el firewall de aplicaciones de Apple (socketfilterfw) está desactivado de manera predeterminada (y debe permanecer desactivado en un servidor; ipfw es todo lo que realmente desea). No estoy seguro de si es posible reconfigurar socketfilterfw para usar una instalación de syslog diferente.