簡體   English   中英

如何配置syslog以登錄Python

[英]How to configure syslog for logging in Python

我已經開始在python中使用日志記錄模塊。 我的python代碼通過幾個處理程序正確記錄,但在我的代碼中我仍然使用syslog模塊。 當我嘗試替換它並僅添加另一個處理程序來記錄時,我發現輸出不同。

logging.handlers.SysLogHandler(address = "/dev/log")
...
logging.error("Foo")

syslog.syslog(syslog.LOG_ERR, "Foo")

輸出是:

Apr 14 16:42:33 hroch journal: Foo

Apr  2 10:11:51 hroch myscript: Unable to connect/login to fencing device

嘗試使用logging.Formatter沒有帶來任何成功,因為只有部分冒號后更改。

SysLogHandler()的address=參數應該是(主機,端口)元組。 試着把它關掉; 默認值是('localhost', SYSLOG_UDP_PORT) ,這可能是你想要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM