当前位置: 知识网 > 建站问题

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。

很赞哦!(28)

发表高见 (请对您的言行负责)
2022年02月25日 07:18,回答 by_淘气宝宝:
确实很管用,方法收下了,希望多分享这种干货

©芃睿知识网 版权所有 2012-2022 www.shsongjiang.com

备案号:赣ICP备2022001527号-1