如何分离uWSGI的日志?

sha*_*ekh 6 uwsgi

我想分离uwsgi的日志,如访问日志,请求日志,单个文件中的错误日志.目前这些都在同一个文件中,格式不正确.

Fre*_*jer 6

有一些配置指令可以为请求和所有其他消息指定不同的记录器:loggerreq-logger.例:

# uwsgi.ini
req-logger = file:/var/log/uwsgi/uwsgi-req.log
logger = file:/var/log/uwsgi/uwsgi.log
Run Code Online (Sandbox Code Playgroud)

如果您需要非默认格式,过滤或特殊的输出位置,您可以编写自己的日志插件.这是相关页面的链接:http://uwsgi-docs.readthedocs.org/en/latest/Logging.html