Django运行服务器日志输出到文件

7
如何将来自python manage.py runserver的日志打印到日志文件中(而不是显示在控制台中)。
这是我想保存到日志文件中的日志示例: 执行系统检查... 系统检查未发现问题(0个已静默)。 2015年11月19日-01:37:54 Django版本1.8.5,使用设置'simpatize.settings' 在http://127.0.0.1:8000/上启动开发服务器/ 使用CONTROL-C退出服务器。

你有没有研究过Pylog?我偶尔使用它,效果还不错。 - Matt
3
你可以在命令行中将输出重定向到一个文件,例如使用 $python manage.py runserver >>django.log 2>&1 将输出同时写入日志文件和控制台。 - Randall Hunt
1个回答

0

将日志写入文件log.txt,保存在C:\dev\appName目录下:

logger = logging.getLogger()
fh = logging.FileHandler('.\log.txt')
logger.addHandler(fh)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接