0

我有一个 python 脚本可以毫无问题地进入 syslog。在同一个盒子上,我有一个通过 apache 和 WSGI 运行的 python 脚本,我无法让它登录到 syslog。日志配置几乎相同,这里是 WSGI 程序的部分。

formatter=logging.Formatter('%(levelname)s:%(message)s')
logger = logging.getLogger('my_log')
logger.setLevel(logging.DEBUG)
handler = logging.handlers.SysLogHandler(address='/dev/log',facility=logging.handlers.SysLogHandler.LOG_LOCAL1)
handler.setLevel(logging.DEBUG)
handler.setFormatter(formatter)
logger.addHandler(handler)

logging.log(level,"%s" % (msg))

知道为什么它不能从 WSGI 工作或如何让它正常工作吗?谢谢。

4

1 回答 1

1

Apache 用户是否有权访问“/dev/log”?

为什么不将其发送到 Apache 错误日志,然后配置 Apache 以将输出发送到 syslog?

于 2012-05-08T05:40:38.177 回答