gpt4 book ai didi

java - 如何更改 Jetty 请求日志 *文件名* 的时区?

转载 作者:行者123 更新时间:2023-12-01 13:33:31 28 4
gpt4 key购买 nike

我已在 jetty.xml 中配置了请求日志,如下所示。但是,下面设置为GMT-5LogTimeZone只会更改request.yyyy_mm_dd.log中日志条目的时区,但会更改请求的文件名。 yyyy_mm_dd.log 不反射(reflect)“GMT-5”。例如,当我启动 Jetty (01/28/2014) 时,使用以下设置,它会生成文件名为 request.2014_56_28.log 的日志文件。不确定文件名“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>

最佳答案

What you need is a TimeZone string that will identified by your system. Which means:

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.

引用文献

关于java - 如何更改 Jetty 请求日志 *文件名* 的时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21421081/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com