Jetty 提供NCSARequestLog来记录请求。但这似乎默认情况下每天都会翻转。
是否可以选择每小时进行一次翻转?
或者有没有办法为此提供自定义日志附加程序?
我不是 100% 确定您对翻转的确切含义,但我认为有两件事值得尝试:
查看retainDays
设置,以定义何时可以删除旧日志。wiki.eclipse.org/Jetty/Howto/Configure_Request_Logs
Tyr 将文件名模板设置为特定于小时的内容:
<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>
请反馈,如果这有效,因为我没有明确尝试过。