WildFly 8 日志记录级别

Posted

技术标签:

【中文标题】WildFly 8 日志记录级别【英文标题】:WildFly 8 Logging Levels 【发布时间】:2014-12-03 10:56:28 【问题描述】:

如何修改 ,特别是 server.log。目前我怀疑他们默认为 INFO 并希望将其更改为 Debug 或 Error。

作为参考,我一直在探索这些文章

https://docs.jboss.org/author/display/WFLY8/Logging+Configuration

https://docs.jboss.org/author/display/WFLY8/How+To

并且怀疑这是正确的;

<subsystem xmlns="urn:jboss:domain:logging:2.0">
            <console-handler name="CONSOLE">
                <level name="DEBUG"/>
                <formatter>
                    <named-formatter name="COLOR-PATTERN"/>

【问题讨论】:

【参考方案1】:

只需更改根记录器的级别和控制台记录器的级别。对于第一次拍摄,这应该可以。

【讨论】:

【参考方案2】:

默认情况下,console-handler 设置为 INFOFILE 处理程序没有级别集。 root-logger 也设置为 INFO

您链接的“操作方法”页面上的说明,以便您如何通过 CLI 添加新记录器并为其分配级别。如果您要在 DEBUG 级别添加一个新的记录器,那么 server.log 会将这些日志消息写入其中。

如果您想更改root-logger 以查看所有未定义记录器的DEBUG 消息,您可以执行以下命令。

/subsystem=logging/root-logger=ROOT:write-attribute(name=level,value=DEBUG)

如果您还想在控制台上看到消息,则需要更改处理程序的级别。

/subsystem=logging/console-handler=CONSOLE:write-attribute(name=level,value=DEBUG)

我不提倡使用编辑 XML。使用 CLI 或 Web 控制台等管理界面是更改服务器设置的适当方法。

【讨论】:

以上是关于WildFly 8 日志记录级别的主要内容,如果未能解决你的问题,请参考以下文章

使用 JDK11 设置的 Wildfly 服务器中的日志记录问题

如何在Wildfly 8.2.0中的server.log文件中禁用日志记录应用程序日志

覆盖 WildFly 中的日志记录

如何在 Wildfly 8 上将应用程序审计记录到单独的文件中

Eclipse、Spring、Wildfly log4j 日志记录

使用 jboss/wildfly 10 进行 SLF4J 日志记录