Upstart 日志中的时间戳

8

我在Ubuntu上使用upstart来管理服务。它会写入/var/log/upstart/<service>.log文件。这个文件中的错误没有时间戳,这使得诊断问题变得困难。

有没有一种方式 - 在配置文件中添加某种部分 - 可以告诉upstart在其日志输出中写入时间戳?

3个回答

4

0

可能有更优雅的方法来实现你想要的功能,但我发现以下“贫民窟”方法已经足够有效:

           echo "`date` : Doing the next thing..."

-1

您的服务应该维护日期/时间...出现在/var/log/upstart/日志中的日志是您的upstart脚本的输出。

此外,您可以在配置文件中添加pre-start和pre-stop部分,在服务运行之前打印时间,并在服务停止后打印时间:

pre-start script
    echo "[`date`] <YOUR SERVICE NAME> Starting" >> /var/log/<YOUR SERVICE NAME>.log
end script

pre-stop script
    echo "[`date`] <YOUR SERVICE NAME> Stopping" >> /var/log/<YOUR SERVICE NAME>.log
end script

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接