Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन इंटरफेस टू यूनिक्स सिस्लोग लाइब्रेरी रूटीन

यूनिक्स सिस्लोग लाइब्रेरी जानकारी प्राप्त करने के लिए, हमें अपने प्रोग्राम्स में सिस्लोग मॉड्यूल का उपयोग करने की आवश्यकता है। इस मॉड्यूल में सिस्लोग लाइब्रेरी के लिए अलग-अलग मॉड्यूल्स हैं।

इस मॉड्यूल का उपयोग करने के लिए, हमें इसे आयात करना चाहिए:

import syslog

मेथड्स इस प्रकार हैं:

मेथड syslog.syslog(message) या syslog.syslog(priority, message)

यह मेथड सिस्टम लॉगर को एक स्ट्रिंग टाइप मैसेज भेजने के लिए उपयोग किया जाता है। प्रत्येक मैसेज की एक प्राथमिकता होती है। प्राथमिकता आर्गुमेंट का उपयोग दिए गए मैसेज की प्राथमिकता सेट करने के लिए किया जा सकता है।

मेथड syslog.openlog([ident[, logoption[, facility]]])

यह मेथड बाद के सिस्लोग कॉल्स के लॉगिंग ऑप्शन्स के लिए उपयोग किया जाता है। ident आर्गुमेंट एक स्ट्रिंग टाइप आर्गुमेंट है; यह हर मैसेज से पहले जोड़ा जाता है।

मेथड syslog.closelog()

यह मेथड सिस्लोग मॉड्यूल को रीसेट करने के लिए उपयोग किया जाता है। जब मॉड्यूल आयात किया जाता है, तो यह मॉड्यूल उस स्थिति में बदल जाता है।

मेथड syslog.setlogmask(maskpri)

यह मेथड प्राथमिकता मास्क को maskpri पर सेट करने के लिए उपयोग किया जाता है, यह पिछला मास्क मान लौटाता है। जब कोई प्राथमिकता नहीं होती है, तो maskpri को नजरअंदाज किया जाता है।

उदाहरण कोड

import syslog, sys
syslog.openlog(sys.argv[0])
syslog.syslog(syslog.LOG_NOTICE, "This is a Log Notice")
syslog.openlog()

आउटपुट

$ python3 posix_example.py
$ sudo cat /var/log/syslog
Oct 7 00:05:23 unix_user-VirtualBox anacron[14271]: Job `cron.daily' terminated
Oct 7 00:05:23 unix_user-VirtualBox anacron[14271]: Normal exit (1 job run)
Oct 7 00:17:01 unix_user-VirtualBox CRON[14396]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Oct 7 00:22:35 unix_user-VirtualBox gnome-software[1599]: no app for changed ubuntu-dock@ubuntu.com
Oct 7 00:22:35 unix_user-VirtualBox gnome-software[1599]: no app for changed ubuntu-appindicators@ubuntu.com
Oct 7 00:22:36 unix_user-VirtualBox gnome-shell[1296]: [AppIndicatorSupport-DEBUG] Registering StatusNotifierItem :1.59/org/ayatana/NotificationItem/software_update_available
Oct 7 00:22:37 unix_user-VirtualBox gvfsd-metadata[3664]: g_udev_device_has_property: assertion 'G_UDEV_IS_DEVICE (device)' failed
Oct 7 00:22:37 unix_user-VirtualBox gvfsd-metadata[3664]: g_udev_device_has_property: assertion 'G_UDEV_IS_DEVICE (device)' failed
Oct 7 00:25:47 unix_user-VirtualBox snapd[5511]: storehelpers.go:398: cannot refresh: snap has no updates available: "core", "gnome-3-26-1604", "gnome-calculator", "gnome-characters", "gnome-logs", "gnome-system-monitor", "gtk-common-themes"
Oct 7 00:25:47 unix_user-VirtualBox snapd[5511]: autorefresh.go:387: auto-refresh: all snaps are up-to-date
Oct 7 00:27:32 unix_user-VirtualBox example.py: This is a Log Notice
  1. Scikit-learn में मॉडल बिल्डिंग सीखना: एक Python मशीन लर्निंग लाइब्रेरी Scikit-learn में मॉडल बिल्डिंग सीखना: एक Python मशीन लर्निंग लाइब्रेरी

    इस लेख में, हम Scikit-learn में लर्निंग मॉडल बिल्डिंग के बारे में सीखेंगे: एक Python मशीन लर्निंग लाइब्रेरी।यह एक मुफ्त मशीन लर्निंग लाइब्रेरी है। यह रैंडम फॉरेस्ट, वेक्टर मशीन और k-निकटतम पड़ोसी जैसे विभिन्न एल्गोरिदम का समर्थन करता है जिसमें NumPy और SciPy के साथ सीधा कार्यान्वयन होता है।डेटासेट आ

  1. पायथन में लो-लेवल नेटवर्किंग इंटरफ़ेस (socket मॉड्यूल) पायथन में लो-लेवल नेटवर्किंग इंटरफ़ेस (socket मॉड्यूल)

    पायथन की स्टैंडर्ड लाइब्रेरी में socket मॉड्यूल परिभाषित करता है कि सर्वर और क्लाइंट मशीनें ऑपरेटिंग सिस्टम के ऊपर सॉकेट एंडपॉइंट्स का उपयोग करके कैसे संचार कर सकती हैं। socket API में कनेक्शन-ओरिएंटेड और कनेक्शनलेस दोनों नेटवर्क प्रोटोकॉल के लिए फ़ंक्शन्स होते हैं। सॉकेट टू-वे कम्युनिकेशन लिंक का

  1. - Python डेट को यूनिक्स टाइमस्टैम्प में कैसे बदलें?

    आप datetime मॉड्यूल का उपयोग करके datetime को Python में UTC टाइमस्टैम्प में बदल सकते हैं। यदि आपके पास पहले से ही UTC में datetime ऑब्जेक्ट है, तो आप UTC टाइमस्टैम्प प्राप्त करने के लिए timestamp() का उपयोग कर सकते हैं। यह फंक्शन उस datetime ऑब्जेक्ट के लिए एपोक से समय लौटाता है। यदि आपके पास लोकल