【问题标题】:Python WSGI and syslogPython WSGI 和系统日志
【发布时间】:2012-05-08 13:40:38
【问题描述】:

我有一个 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 工作或如何让它正常工作吗?谢谢。

【问题讨论】:

  • 除了environ['wsgi.errors'] 之外,将日志记录放在 wsgi 应用程序中的任何位置通常都是不好的形式。为什么需要这个?
  • 我想将此应用程序的日志转到系统日志。这对我来说如何发生并不重要。我对 WSGI 不是很熟练。我会调查 wsgi.errors

标签: python logging wsgi syslog


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-08-03
    • 1970-01-01
    • 1970-01-01
    • 2023-01-01
    • 2014-04-30
    • 2013-01-03
    • 1970-01-01
    • 2011-05-27
    • 1970-01-01
    相关资源
    最近更新 更多