如何在Jetty StdErr / StdOut中将TimeZone设置为GMT / UTC

时间:2013-06-09 06:49:27

标签: jetty

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

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

令人沮丧,因为请求日志正确o_O

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

--exec
-Duser.timezone="GMT" 

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

1 个答案:

答案 0 :(得分:0)

使用UTC登录没有任何逻辑。记录当地时间是合乎逻辑的,并且在各地广泛接受。如果你确实需要UTC,那么逻辑上是将服务器的时区设置为UTC,或者将JVM的时区设置为UTC: java -Duser.timezone="UTC" 如果您只需要以UTC格式登录,则需要设置记录器,例如: https://stackoverflow.com/a/1785851/525906