Wildfly日志查看器必须显示log4j日志

时间:2015-11-05 08:51:29

标签: wildfly log-viewer

我正在使用WildFly9.0并能够在Web控制台的日志查看器页面中查看server.log。我的应用程序在同一文件夹中有自己的日志文件,使用log4j配置了不同的名称。

我的问题是如何在Web控制台的日志查看器中看到这些文件?如何配置?

2 个答案:

答案 0 :(得分:0)

Web控制台使用日志记录子系统下的log-file资源。这仅允许列出以下处理程序中的文件; file-handler, periodic-rotating-file-handler, periodic-size-rotating-file-handler and size-rotating-file-handler。另请注意,如果您使用其中一个处理程序,relative-to属性必须设置为jboss.server.log.dir

无法注册其他文件。主要原因是不允许服务器成为原始文件服务器。此外,还有一些安全问题,即只允许读取/下载文件系统上的任何文件。

答案 1 :(得分:0)

使用 Wildfly 10 ,可以为standalone.xml添加新的文件处理程序,以便为日志查看器页面中列出的每个日志文件添加文件。

E.g。我已通过添加APPENDERS处理程序将appenders.logserver.log添加到日志查看器控制台,如下所示。同样不是每个处理程序都需要唯一的名称。

<periodic-rotating-file-handler name="FILE" autoflush="true">
    <formatter>
        <named-formatter name="PATTERN"/>
    </formatter>
    <file relative-to="jboss.server.log.dir" path="server.log"/>
    <suffix value=".yyyy-MM-dd"/>
    <append value="true"/>
</periodic-rotating-file-handler>

<periodic-rotating-file-handler name="APPENDERS" autoflush="true">
    <formatter>
        <named-formatter name="PATTERN"/>
    </formatter>
    <file relative-to="jboss.server.log.dir" path="appenders.log"/>
    <suffix value=".yyyy-MM-dd"/>
    <append value="true"/>
</periodic-rotating-file-handler>