我已经配置了请求日志,如下所示-在jetty.xml中。但是,下面设置为GMT-5 LogTimeZone只会更改request.yyyy_mm_dd.log中日志条目的时区,但是request.yyyy_mm_dd.log的文件名并不反映"GMT-5“。例如,在启动Jetty (01/28/2014)时,通过下面的设置,它生成了文件名为- request.2014_56_28.log.的日志文件不知道"56“是从哪里来的,因为文件名是,任何建议都会有很大帮助!!
<Ref id="Handlers">
<Call name="addHandler">
<Arg>
<New id="RequestLog" class="org.eclipse.jetty.server.handler.RequestLogHandler">
<Set name="requestLog">
<New id="RequestLogImpl" class="org.eclipse.jetty.server.NCSARequestLog">
<Set name="filename">
logs/request.yyyy_mm_dd.log
</Set>
<Set name="filenameDateFormat">yyyy_mm_dd</Set>
<Set name="retainDays">365</Set>
<Set name="append">true</Set>
<Set name="extended">false</Set>
<Set name="logCookies">false</Set>
<Set name="LogTimeZone">GMT-5</Set>
</New>
</Set>
</New>
</Arg>
</Call>
</Ref>发布于 2014-04-09 16:10:00
您需要的是一个将由系统标识的TimeZone字符串。这意味着:
TimeZone identifier does not use GMT offset notation
TimeZone identifier is not 3-letters (see javadoc section about "Three-letter time zone IDs")
TimeZone identifier is long form.参考资料
https://stackoverflow.com/questions/21421081
复制相似问题