我有一个批处理文件,后者又调用python脚本(服务)。该脚本将始终运行,并将侦听端口8080以查找API请求。
我想要实现的是将API请求重定向到文件。 我确实尝试过 Example.bat> test.txt 2>& 1 。但是只有在我杀死脚本时才将输出写入文件。
有没有办法在有API请求时立即将控制台日志写入文件?
先谢谢!!
答案 0 :(得分:0)
最简单的方法是打开文件并在其上打印日志。一种方法可能是这样的:
logFile = open("/var/log/mylog", "w")
print("no changes", file = logFile)
但是,在python 3或更高版本中,它更容易!
import sys
sys.stdout = open("/var/log/mylog", "w")
print ("no changes")
它将全局重定向您的打印报表。