Tomcat HTTP Access 日志写入文件有延迟

poo*_*doo 2 logging tomcat tomcat-valve

在 tomcat 中,http 访问日志 Valve 需要一些时间才能写入文件。请注意,我有 org.apache.catalina.valves.AccessLogValve 的默认配置。有什么办法可以改善延迟吗?造成这种延迟的主要原因是什么

poo*_*doo 5

我找到了这个问题的答案。您可以通过禁用缓冲来改善延迟。标志“buffered”确定日志记录是否将被缓冲。如果设置为 false,则将在每次请求后写入访问日志记录。默认值:true。因此,添加 BufferedLogs="false" 将减少写入日志文件的延迟。另一个属性是backgroundProcessorDelay。如果未指定,该属性的默认值为 10,表示 10 秒的延迟。因此,通过将其设置为较低的值,您可以改善将 http 访问日志写入文件的延迟。

  • 您可以添加在何处或如何进行此更改吗? (2认同)