ध्यान दें कि यदि आप ऐसा करने की कोशिश कर रहे हैं हिम तेंदुआ सर्वर मशीन (कम से कम 10.6.4 के साथ), आपको पता चलेगा कि /System/Library/LaunchDaemons/com.apple.syslogd.plist में कोई टिप्पणी-रहित अनुभाग नहीं है (और यह कि प्लिस्ट फ़ाइल बाइनरी प्रारूप में संग्रहीत है) ।
हालाँकि, डॉग उद्धरण जो कुंजी को कॉपी और पेस्ट करता है, वह ट्रिक करेगा, हालाँकि पहले आपको फ़ाइल के प्रारूप को इस प्रकार टेक्स्ट में बदलना होगा:
sudo plutil -convert xml1 /System/Library/LaunchDaemons/com.apple.syslogd.plist
... और आपको इसे संभवतः बाद में परिवर्तित करना चाहिए (रूपांतरण सीटू में होता है):
sudo plutil -convert binary1 /System/Library/LaunchDaemons/com.apple.syslogd.plist
... तो डग के निर्देशों के अनुसार लॉन्च डेमॉन को फिर से लोड करें।
बाद में पूर्ण प्लिस्ट फ़ाइल को निम्नानुसार पढ़ना चाहिए:
<?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>
एक और ध्यान दें: यदि, मेरी तरह, आप अपने AirPort बेस स्टेशनों (और / या टाइम कैप्सूल ') को अपने सर्वर पर Syslog आउटपुट भेजना चाहते हैं, तो वे सुविधा 0 का उपयोग करते हैं, जिसे बदला नहीं जा सकता । इसका अर्थ है कि वे /etc/syslog.conf में निम्नलिखित डिफ़ॉल्ट प्रविष्टि के कारण स्वचालित रूप से /var/log/appfirewall.log पर लॉग इन होंगे:
local0.* /var/log/appfirewall.log
ओएस के सर्वर संस्करण पर, आप सुरक्षित रूप से फ़ाइल नाम को उदा में बदल सकते हैं। एक बार AirPort.log को निम्न आदेश जारी करने के बाद:
sudo touch /var/log/AirPort.log
... के बाद से Apple के अनुप्रयोग फ़ायरवॉल (socketfilterfw) डिफ़ॉल्ट रूप से बंद है (और एक सर्वर पर दूर रहना चाहिए - ipfw आप सब वास्तव में चाहते हैं)। मुझे यकीन नहीं है कि अगर एक अलग syslog सुविधा का उपयोग करने के लिए socketfilterfw को फिर से कॉन्फ़िगर करना संभव है।