知识网2021年11月16日 08:21原创
使用flask或者django开发好的网站发现一些视图在网站运行一段时间之后会出现500错误,但是uwsgi控制台已经无法查看运行记录,问题得不到解决,如何才能记录保存uwsgi到日志文件以便我们排查问题呢?下面我们详细介绍一下。
这个问题跟网友的这个问题是一样的:
服务器端启动时uwsgi.ini能够看到运行的情况。
但是服务器端一段时间后失去连接后在登陆服务器,这个时候怎么查看uwsgi.ini的运行情况呢?
之前配置 uwsgi 的时候,配完了之后 Python 的日志就输出不出来了,其实可以在 uwsgi.ini 里面加一个日志配置就行了,很简单:
log-master = true
详细配置:
[uwsgi]
module = core.wsgi
master = true
processes = 1
vacuum = true
static-map = /static=/app/app/static
http = 127.0.0.1:8000
log-master = true
加上这句之后,日志只可以顺利输出到控制台,我们还需要将日志添加到文件当中,当然添加到文件之后控制台就不会实时输出log了。
uWSGI提供了仅将日志记录到文件的参数,即logto
设置方法很简单,在配置文件的后面加入:
logto = /tmp/mylog.log
手动创建log文件(mylog.log),并将文件权限设置为666或777;这样就能将log成功记录到mylog.log。
很赞哦!(28)
©芃睿知识网 版权所有 2012-2023 shsongjiang.com
版权申明:本站部分文章来自互联网,如有侵权,请联系邮箱xiajingzpy@163.com,我们会及时处理和回复!