我使用以下命令在当前目录中创建了一个简单的HTTP服务器文件
python3 -m http.server 8000
这非常适合在此目录中下载文件。日志输出定向到终端窗口-我假设是stdout或stderr
我想通过将日志写入指定文件来记录通过此服务器的活动。
我尝试过
python3 -m http.server 8000 > log.txt 2>&1
但这会产生一个空的log.txt
。
我在做什么错?有没有这样做的标准方法,还是必须对http.server
类进行子类化?像这样吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
似乎对我来说很好。您如何验证log.txt的内容?如果您在命令运行时尝试查看文件的内容,它将无法使用。在命令被KeyboardInterrupted后,运行
cat log.txt | more
应该没事的。