服务器日志轮换

时间:2018-05-29 16:24:55

标签: java wildfly

我在Wildfly 8.2.1中运行了一个应用程序。除了日志目录中的server.log文件之外,我的应用程序也创建并使用其他日志文件(也在日志目录中)。它们都以.log结尾。这是使用org.apache.log4j.FileAppender的动态和编程,因为文件的名称,内容和数量因客户端而异。

我希望Wildfly能够自动旋转这些日志文件以及其自身(即server.log)。我在standalone.xml中看到,periodic-rotating-file-handler标记带有file子标记,其中包含path属性。从阅读Wildfly日志记录文档,似乎我不能在这里使用通配符?那么,path="*.log"?这是真的?如果是这样,我怎样才能实现Wildfly自动旋转日志文件的最终目标而不是自己动手?

1 个答案:

答案 0 :(得分:0)

如果您想旋转日志文件,则需要使用旋转文件处理程序。 periodic-rotating-file-handler只会旋转自己的文件,而不会旋转与其他文件处理程序关联的其他文件。

由于您似乎正在创建一个log4j文件appender,请查看org.apache.log4j.RollingFileAppender