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

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