अपनी आवश्यकताओं के आधार पर, syslogd को भ्रमित करने के लिए एक और उपकरण हो सकता है। आदेश
theuser@tetrad:~$ logger This message is sent to syslog
सुविधा user.notice के साथ संदेश लॉग करेगा। कई लिनक्स सिस्टम के साथ, यह एक फ़ाइल /var/log/user.log को खोलने और इसमें संलग्न होने के लिए पर्याप्त होगा, दूसरों के साथ आपको उस सुविधा और लॉग स्तर (या, जो भी आपके द्वारा चुनी गई सुविधा - स्थानीय 0 के लिए हैंडलिंग को परिभाषित करने की आवश्यकता हो सकती है) स्थानीय 7 सुविधाओं के लिए आम तौर पर इस तरह की चीजों को आवंटित करने के लिए स्वतंत्र हैं।
ग्राहक मशीनों से केंद्रीय लॉगिंग सर्वर पर नोट भेजने में सक्षम (उर्फ कंफर्टेबल) होने का लाभ मिला है, कुछ ऐसा है जो प्रशासनिक कार्रवाई का ट्रैक रखने के लिए उपयोग करना पसंद करता हूं क्योंकि यह टाइमस्टैम्प, उपयोगकर्ता और होस्ट जानकारी को स्वचालित रूप से संरक्षित रखता है, जबकि कार्रवाई जारी रखते हुए ।
स्थानीय फ़ाइल में परिणामी उत्पादन:
theuser@tetrad:~$ tail /var/log/user.log
Jan 31 07:18:37 tetrad theuser: This message is sent to syslog
Solaris पर syslog कॉन्फ़िगरेशन लाइन के लिए उदाहरण :
local5.notice ifdef(`LOGHOST', /var/log/diary, @loghost)
नोट: होस्टनाम / होस्टलियास "लॉगहॉस्ट" के साथ मशीन पर ifdef
प्रीप्रोसेस किया गया है m4
, संदेशों को फ़ाइल / var / log / डायरी में लॉग इन किया जाएगा, अन्य सभी पर, उन्हें लॉगहॉस्ट में दूरस्थ syslog सेवा में भेजा जाएगा। इस तरह के कॉन्फ़िगरेशन का परीक्षण करने के लिए, कॉन्फ़िगरेशन फ़ाइल को विस्तार के लिए m4 के माध्यम से भेजा जा सकता है ( -D LOGHOST
यह देखने के लिए छोड़ दें कि यह सिस्टम पर कैसे दिखेगा, जिसे लॉगहॉस्ट नहीं कहा जाता है :
theuser@solstice$ /usr/ccs/bin/m4 -D LOGHOST /etc/syslog.conf
n
फ़ंक्शन फ़ाइल में कैसे लिखता है? क्या आपको UUOC केecho "$*"
बजाय कुछ मतलब नहीं है ? यह दिनांक / समय टैग को कैसे शामिल करता है?