Python 系统日志添加标签和设施

Python Syslog add Tag and facility

我正在使用 python syslog 库。我想在日志中添加 tagfacility。但是似乎没有办法添加 tag.

有一个 facility 参数,但我需要一个 自定义 字符串。

有没有办法实现类似下面的东西:

import syslog
syslog.openlog(logoption=syslog.LOG_PID, facility="myapp", tag="mytag")
syslog.syslog('myapp processing initiated...')

python syslog 库没有 tag 参数。

syslog.openlog([ident[, logoption[, facility]]])

您可以使用 ident 参数。

syslog.openlog("mytag", logoption=syslog.LOG_PID, facility=syslog.LOG_LOCAL0)

facility 不能是像“myapp”这样的字符串。这是应该写入日志的文件。

Facilities:

LOG_KERN, LOG_USER, LOG_MAIL, LOG_DAEMON, LOG_AUTH, LOG_LPR, LOG_NEWS, LOG_UUCP, LOG_CRON, LOG_SYSLOG, LOG_LOCAL0 to LOG_LOCAL7, and, if defined in <syslog.h>, LOG_AUTHPRIV.