uwsgi和nginx的log一样都是在一个文件名上写log,无法按天进行rotate,所以单个文件的体积会越来越大,不利于log的备份。
nginx的log切分方法
在网络上研究了nginx的log切分方法,原理比较简单。
- 先重命名文件,mv access.log access-20150215.log
- 然后reload一下nginx。
- nginx继续在access.log上写log
我想这种方法也是应该可以应用到uwsgi上面的。但是没有那么容易。
尝试应用到uwsgi
- 先重命名文件,mv uwsgi.log uwsgi-20150215.log
- 然后reload一下uwsgi。
- 没有看到uwsgi.log文件
与想象中的完全不一样。发现uWSGI的reload操作根本重不会新打开log文件。这样就需要变更一下思路了。
解决方案一
参数