【问题标题】:Output time stamp to log file with Terminal使用终端将时间戳输出到日志文件
【发布时间】:2017-09-15 16:58:32
【问题描述】:

我想在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

【问题讨论】:

    标签: python bash terminal


    【解决方案1】:

    ts 移动到tee 之前,以便在写入文件之前将时间戳添加到输出中:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-05
      • 1970-01-01
      • 2020-11-30
      • 1970-01-01
      • 2019-04-10
      • 1970-01-01
      相关资源
      最近更新 更多