我正在使用Django,当我运行测试时,我收到大量错误和弃用警告,并且使用命令取消警告...
python -Wall manage.py test
在常规的狂欢中,我通常会这样做......
command > log.log
但这不起作用,或者只是将一小部分输出写入文件。我可以编写一个python脚本,但输出很可能从整个Django框架字中出现,我真的宁愿把这个输出放到一个文件中。
我也在python命令上尝试了-u
选项,但这种方法都不起作用
答案 0 :(得分:1)
如果您看到错误写入stdout和stderr,那么您将要重定向它们:
python -Wall manage.py test >log.log 2>&1
这里有很多关于shell重定向的内容:In the shell, what does " 2>&1 " mean?