我在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自动旋转日志文件的最终目标而不是自己动手?
答案 0 :(得分:0)
如果您想旋转日志文件,则需要使用旋转文件处理程序。 periodic-rotating-file-handler
只会旋转自己的文件,而不会旋转与其他文件处理程序关联的其他文件。
由于您似乎正在创建一个log4j文件appender,请查看org.apache.log4j.RollingFileAppender
。