当前位置: 芃睿知识网 > 建站常见问题

uwsgi记录保存uwsgi运行log日志的方法

时间: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。

看了该文章的用户还看了

查看uwsgi进程和杀死进程的方法
查看uwsgi进程和杀死进程的方法

kill pid会发送SIGTERM,只会导致重启,而不是结束掉。需要发送SIGINT或SIGQUIT,对应着是INT才

发表高见 (请对您的言行负责)
©芃睿知识网 版权所有2021-2022 www.shsongjiang.com