2017-04-19 83 views
1

我想为每个输出行的log.txt文件设置一个时间戳。它正在做我希望它在终端输出中做的事情。我如何去设置log.txt文件中的时间戳?输出时间戳到终端的日志文件

命令:

python ig.py |& tee -a log.txt | ts '[%Y-%m-%d %H:%M:%S]' 

端子输出:

[2017-04-19 08:38:48] DEBUG:__main__:Liking 1494171280764517709 
[2017-04-19 08:38:49] DEBUG:__main__:Sleeping for 33.919725732684476 

log.txt的输出:

DEBUG:__main__:Liking 1494171280764517709 
DEBUG:__main__:Sleeping for 33.919725732684476 

回答

1

移动tstee使时间戳被添加到输出之前它写到文件之前:

python ig.py |& ts '[%Y-%m-%d %H:%M:%S]' | tee -a log.txt 
+0

谢谢!这样可行。 – Danik

相关问题