2017-04-19 49 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