如何让NCSARequestLog每小时滚动一次?

时间:2011-07-28 22:42:38

标签: jetty embedded-jetty access-log

Jetty提供NCSARequestLog来记录请求。但是这似乎默认每天都会翻滚。

是否可以选择每小时进行一次这种展期?

或者有没有办法为此提供自定义日志追加器?

1 个答案:

答案 0 :(得分:-1)

我不是100%确定你对翻转的意思是什么,但我看到两件值得尝试的事情:

  1. 查看retainDays设置,以定义旧日志的删除时间。 wiki.eclipse.org/Jetty/Howto/Configure_Request_Logs

  2. Tyr将文件名模板设置为特定于小时的内容:

  3. <requestLog implementation="org.mortbay.jetty.server.NCSARequestLog">
        <filename>target/yyyy_mm_dd_hh.request.log</filename>
        <retainDays>10</retainDays>
        <append>true</append>
        <extended>true</extended>
        <logTimeZone>GMT+1</logTimeZone>
    </requestLog>
    

    如果有效,请反馈,因为我没有明确尝试。