【发布时间】:2019-05-11 18:36:04
【问题描述】:
在我的 Tomcat 服务器上,我已将 RequestDumperFilter 添加到 web.xml 和我的 logging.properties 文件中。一切正常,除了我今天早上注意到的一些事情。
由于各种原因,我拥有的 Web 应用每 5 秒调用一次后端。因此,如果我在这 5 秒调用的同时单击到一个新页面,日志将在文件输出中被粉碎在一起。我以为 Java 会等到文件用完后再写入。
有没有办法保证日志按顺序发送到文件中,不被砸在一起?
这里是 RequestDumperFilter 的链接:RequestDumperFilter Github
我添加的 web.xml 条目:
<filter>
<filter-name>requestdumper</filter-name>
<filter-class>
org.apache.catalina.filters.RequestDumperFilter
</filter-class>
</filter>
我的logging.properties:
...
handlers = ... 1request-dumper.org.apache.juli.FileHandler
...
1request-dumper.org.apache.juli.FileHandler.level = INFO
1request-dumper.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1request-dumper.org.apache.juli.FileHandler.prefix = request-dumper.
1request-dumper.org.apache.juli.FileHandler.formatter = org.apache.juli.VerbatimFormatter
org.apache.catalina.filters.RequestDumperFilter.level = INFO
org.apache.catalina.filters.RequestDumperFilter.handlers = 1request-dumper.org.apache.juli.FileHandler
【问题讨论】:
标签: java tomcat web servlets servlet-filters