क्योंकि लॉग संदेश कहीं भी जर्नल में दिखाई नहीं देते हैं , मुझे संदेह है कि आपके पास सही तरीके से सेट अप करने के लिए जर्नल अग्रेषित करने के लिए syslog नहीं है, और संदेश बस गिराए जा रहे हैं। चूंकि आप आर्क पर हैं, इसलिए इसे ठीक करना आसान है। सुनिश्चित करें कि syslog-ng
पैकेज स्थापित है:
pacman -S syslog-ng
फिर यह सुनिश्चित करें कि यह बूट पर सक्षम है:
systemctl enable syslog-ng
अंत में, चूंकि सेवाओं को सक्षम करना स्वचालित रूप से उन्हें शुरू नहीं करता है, सेवा शुरू करें:
systemctl start syslog-ng
देखें इस आर्क विकी पेज जानकारी के लिए।
यहाँ कुछ पृष्ठभूमि है कि यह समस्या क्यों होती है:
शास्त्रीय syslog में प्रवेश करने का एक निश्चित तरीका है, और नई systemd जर्नल में प्रवेश करने का एक निश्चित तरीका है। ये असंगत हैं; syslog का समर्थन करने वाले अनुप्रयोगों को पत्रिका का समर्थन करने के लिए जादुई रूप से नहीं किया जा सकता है - लेखक को इस सुविधा को स्पष्ट रूप से लागू करना चाहिए। सिस्टम जर्नल का समर्थन करने वाले एप्लिकेशन को आमतौर पर सिस्टम सिस्टम पर चलने के दौरान "देशी एपीआई" का समर्थन करने के रूप में संदर्भित किया जाता है।
चूँकि syslog API और journald API अलग-अलग हैं, इसलिए जो एप्लिकेशन API API का समर्थन नहीं करते हैं उनके पास बस उनके लॉग मैसेज होंगे। आपके मामले में यही हो रहा है।
syslog-ng
पैकेज की नौकरी journald API कॉल में syslog API कॉल अनुवाद करने के लिए है। इस तरह, syslog संदेश अंततः पत्रिका में बनाते हैं।
syslog-ng
स्थापित किया गया था लेकिन सक्षम नहीं था, मैंने मान लिया कि जर्नल ने इसे पूरी तरह से बदल दिया है। क्याlogger
केवल सिसलॉग से बात करने में सक्षम है? उसके बाद जर्नल लॉग करने का सही तरीका क्या है?