我正在使用WildFly9.0并能够在Web控制台的日志查看器页面中查看server.log。我的应用程序在同一文件夹中有自己的日志文件,使用log4j配置了不同的名称。
我的问题是如何在Web控制台的日志查看器中看到这些文件?如何配置?
答案 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.log
和server.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>