使用log4j2的WildFly动态日志记录配置

时间:2014-04-21 10:53:13

标签: logging log4j2 wildfly

我正在尝试使用log4j2作为EAR应用程序中的日志框架。我有在EAR中打包的log4j2 jar文件,它不是作为jboss模块创建的。当我使用log4j2.xml文件时,我有log4j2工作正常没有任何问题。但是我想从管理控制台配置它,以便我能够在运行时配置它。我已经完成了以下步骤,但仍无法正常工作。

  1. 创建了一个文件处理程序。
  2. 创建一个新类别,将其Log Level设置为ALL并选择文件处理程序作为其处理程序。
  3. 我需要做任何其他配置才能使其正常工作吗?

    我还在EAR Project \ META-INF \目录中添加了以下内容的jboss-deployment-structure.xml,但仍然没有运气。

    jboss-deployment-structure.xml文件

    <jboss-deployment-structure>
        <deployment>
           <exclude-subsystems>
                <subsystem name="logging" />
           </exclude-subsystems>
        </deployment>
    </jboss-deployment-structure>
    

1 个答案:

答案 0 :(得分:0)

您无法使用管理控制台或任何默认管理操作来配置log4j2日志管理。 WildFly使用JBoss Log Manager。管理控制台或任何管理操作使用日志记录子系统进行配置更改。这只适用于JBoss Log Manager。