繁体   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