日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python syslog 接口_python之syslog模块

發布時間:2024/1/1 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python syslog 接口_python之syslog模块 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

syslog模塊為提供了rsyslog模塊的一個接口。可以記錄程序運行時的輸出信息。

個人認為此方法沒有logging模塊方便

常用方法如下:

syslog.open(indent[,logopt[,facility]]) ?####初始化rsyslog日志接口函數

syslog.syslog([priority],message) ? ?#######將message記錄到日志文件

syslog.closelog() ? ? ? ? ? ? ? ########關閉日志

syslog.open(indent[,logopt[,facility]])方法

indent參數:

>>> import syslog

>>> syslog.openlog(‘gyyx.py‘)

>>> syslog.syslog(‘this is a brief test!‘)

[[email?protected] ~]# tail -f /var/log/messages

Mar 16 12:19:11 cdn gyyx.py: this is a brief test!

logopt參數:

選項名稱:LOG_CONS,LOG_NDELAY,LOG_NOWAIT,LOG_PID,LOG_PERROR

可以從中選擇一個,或者多個(要借助或操作符”|”)

>>> syslog.openlog(‘gyyx.py‘,syslog.LOG_PID) ? ##########日志增加了進程PID

>>> syslog.syslog(‘this is a brief test!and add pid‘)

[[email?protected] ~]# tail -f /var/log/messages

Mar 16 12:23:21 cdn gyyx.py[11887]: this is a brief test!and add pid

facility參數:

名稱:

LOG_AUTH,LOG_CRON,LOG_DAEMON,LOG_KERN,LOG_LOCALx,LOG_LPR,LOG_MAIL,LOG_NEWS,LOG_USER,LOG_UUCP,系統管理員使用這些參數配置信息如何分解到不同的文件和服務中。在前面,我們一直將信息輸出到messages文件中,這次,我們要結合syslog.conf的配置來將其輸出到其他文件了。修改rsyslog.conf,修改如下:

*.info;mail.none;authpriv.none;cron.none;auth.none? /var/log/messages ?#驗證不寫入message

auth.* ? ? ? ? ? ? ? /var/log/python.auth ?######驗證寫入此文件

syslog.openlog(‘test.py‘,syslog.LOG_PID|syslog.LOG_NOWAIT,syslog.LOG_AUTH)

syslog.syslog(‘the process is test.py111111111111111111111‘)

syslog.closelog()

[[email?protected] ~]# tail -f /var/log/python.auth

Mar 16 12:03:08 cdn test.py[11857]: the process is test.py111111111111111111111

Mar 16 12:04:54 cdn test.py[11874]: the process is test.py111111111111111111111

Mar 16 12:05:07 cdn test.py[11877]: the process is test.py111111111111111111111

syslog.syslog([priority],message)方法

Priority參數

名稱:LOG_EMERG,LOG_ALERT,LOG_CRIT,LOG_ERR,LOG_WARNING,LOG_INFO,LOG_DEBUG(默認為LOG_INFO)

原文:http://weilantiankong.blog.51cto.com/9469693/1751714

總結

以上是生活随笔為你收集整理的python syslog 接口_python之syslog模块的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。