首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改Jetty请求日志*文件名*的时区?

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

Stack Overflow用户
提问于 2014-01-29 02:46:46
回答 1查看 1.6K关注 0票数 0

我已经配置了请求日志,如下所示-在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“是从哪里来的,因为文件名是,任何建议都会有很大帮助!!

代码语言:javascript
复制
 <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>
EN

回答 1

Stack Overflow用户

发布于 2014-04-09 16:10:00

您需要的是一个将由系统标识的TimeZone字符串。这意味着:

代码语言:javascript
复制
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.

参考资料

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21421081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档