将时间戳添加到 supervisord 日志

Nor*_*ert 6 logging timestamp supervisord

是否有可能让supervisord加入时间戳记,在产出stdout_logfilestderr_logfile?我在文档中找不到任何关于它的内容

Oth*_*eus 0

我的 0.02 美元。如果您在 Docker 中运行,则让 docker 容器捕获 stdin/stdout 并以这种方式捕获时间戳。如果没有,请将输出发送到 syslog 并让 systemd 或 rsyslog 附加其时间戳。除非你的系统负载很重(并且 rsyslog/systemd 无法跟上),否则这应该可以满足你的需要。

请参阅docker 的这个答案。

请参阅rsyslogd 的官方文档并搜索“ precision”。对于某些供应商(RedHat、Ubuntu),这可能已默认启用。

请参阅这篇关于将journalctl 与systemd 结合使用的精彩教程。

  • 我认为缺乏对时间戳和日志的支持对包括我在内的很多人来说都是一个问题。Systemd 开箱即用地完成所有这些工作。使用 systemd 的唯一缺点是您需要在客户端的“sd_notify”心跳中进行编码才能使用看门狗功能。 (2认同)