日志上的 Heroku 时区未更改,尽管 TZ 已更改



我使用 Heroku 并希望查看 JST 时区的日志,而不是 UTC。 所以我在 Heroku CLI 上更改了 TZ 变量,并通过在 Heroku bash 上运行日期命令来检查 JST 是否有效,但 Heroku 日志似乎以 UTC 显示。 有什么解决方案可以解决这个问题吗?

我认为通过更改TZ环境,您的意思是在Dyno上设置TZ。这不会影响日志,因为您的日志可能有许多来源(Postgres,Redis等(。通常,最好让所有服务都以 UTC 格式运行,因为这将使跨系统调试更加容易。如果您需要将日志转换为 JST 进行分析,我建议您设置一个日志记录插件,例如 papertrail,这将允许您以首选时区查看日志,同时将主日志流保留为 UTC。

最新更新