कमांड लाइन से syslog पर लिखें


जवाबों:


37

loggerकमांड का उपयोग करें ।

logger Some message to write

कई विकल्प उपलब्ध हैं, जिनमें शामिल हैं:

-i Log the process ID in each line
-f Log the contents of a specified file
-n Write to the specified remote syslog server
-p Specify a priority
-t Tag the line with a specified tag

man 1 loggerउपकरण के बारे में अधिक जानकारी के लिए देखें ।


अधिक विस्तृत loggerउदाहरण के लिए, netcatया शेल पुनर्निर्देशन के माध्यम से दूरस्थ लॉगिंग के लिए , देखें: safaribooksonline.com/library/view/bash-cookbook/0596526784/…
sampablokuper

10

वैकल्पिक रूप से, आप syslogअजगर से लिख सकते हैं :

python -c 'import syslog; syslog.syslog("Hello World")'

2
ईमानदार सवाल: इस loggerआदेश के लिए पायथन का उपयोग करने के क्या लाभ होंगे ?
ड्रू नॉक

2
@DrewNoakes यदि आप कमांड लाइन से एक पायथन - स्क्रिप्ट चला रहे हैं, तो मानक लाइब्रेरी का उपयोग करना हमेशा उपप्रकार और कॉल पर निर्भर रहने से बेहतर है logger। आपके पास पहले से ही मेरा वोट है, मैं सिर्फ एक विकल्प का उल्लेख कर रहा हूं।
सिल्वेन पिनेउ

स्पष्टीकरण के लिए धन्यवाद। मुझे लगता है कि यह सभी प्रोग्रामिंग भाषाओं के लिए सच है। मुझ पर एक वोट है।
ड्रू नॉक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.