1

出于某种原因,控制台输出是本地时间。我想将它重定向到一个文件并保存它,但我需要它与请求日志相对应。我尝试了很多东西,我不敢相信它会这么难。

Web 服务器使用 UTC 似乎更合乎逻辑,但 Jetty stdout/stderr 不断输出本地时间。

太令人沮丧了,因为请求日志是正确的o_O

更新:(下面根据迈克尔的建议)将以下内容放在 Jetty 的 start.ini 文件中。

--exec
-Duser.timezone="GMT" 

我还没有在 linux 上尝试过这个,当我弄清楚如何在那里做的时候我会发布一个更新。步骤可能不同。

4

1 回答 1

1

在 UTC 中登录没有任何逻辑。以当地时间登录是合乎逻辑的并且在任何地方都被广泛接受。如果你真的需要UTC,那么合乎逻辑的事情是将服务器的时区设置为UTC,或者JVM的时区设置为UTC: java -Duser.timezone="UTC" 如果你只需要登录UTC,你需要设置记录器,例如: https://stackoverflow .com/a/1785851/525906

于 2013-06-09T08:07:03.533 回答