pythonwsgi和syslog
我有一个python脚本,可以毫无问题地运行到syslog。在同一个框中,我有一个通过apache和WSGI运行的python脚本,我无法让它登录到syslog。日志配置几乎相同,下面是WSGI程序的一节pythonwsgi和syslog,python,logging,wsgi,syslog,Python,Logging,Wsgi,Syslog,我有一个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.hand
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(级别,“%s”%(msg))
你知道为什么它不能从WSGI工作,或者如何让它正常工作吗?谢谢。Apache用户有权访问“/dev/log”吗
为什么不将其发送到Apache错误日志,然后配置Apache将输出发送到syslog?除了
environ['wsgi.errors']
之外,将日志记录放在wsgi应用程序的任何位置通常都是不好的。你为什么需要这个?我想让这个应用的日志转到syslog。如何发生对我来说不那么重要。我对WSGI不是很熟练。我将研究wsgi.errors