如何在以
开头的wsgi应用程序中设置日志级别mod_wsgi-express ./mywsgi.py
?这是最简单的设置。 Logging in python + mod_wsgi app讨论配置文件,Quick Configuration Guide也是如此。 mod_wsgi-express
命令只需要运行python wsgi文件。
--log-level
标记
mod_wsgi-express --log-level info ./mywsgi.py
未显示logging.info
条消息。 --debug-mode
旗帜mentioned by @GrahamDumpleton也没有。
import logging
logging.basicConfig(format='%(levelname)s:%(message)s', level=logging.INFO)
def application(environ, start_response):
status = '200 OK'
logging.warning('warning log message')
logging.info('info log message')
output = "hello world"
response_headers = [('Content-type', 'text/plain'),
('Content-Length', str(len(output)))]
start_response(status, response_headers)
return [output]
答案 0 :(得分:0)
您也(请参阅上面的示例)需要在wsgi程序中启用INFO
(f.ex。)级别日志记录。例如通过线
logging.basicConfig(format='%(levelname)s:%(message)s', level=logging.INFO)
如果您从--log-level info
开始,则会在logging.info
中看到error_log
输出。