带有Log4j的SLF4J没有使用wildfly

时间:2016-05-15 16:44:20

标签: java logging log4j wildfly slf4j

我正在尝试在我的Web应用程序中使用SLF4J和Log4j。我能够登录一个文件,但由于某种原因我无法登录控制台。

我做了以下工作以使其发挥作用。

我已经添加了必要的库,可以在WEB-INF文件夹中使用。

我已经创建了log4j.properties,如照片中所示。

我测试的课程中我添加了一些行来记录事件。

我还在文件夹META-INF中添加了文件jboss-deployment-structure.xml,因为搜索问题我看到wildfly将slf4j添加为默认的日志记录依赖项。但它似乎不起作用

<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
  <deployment>
    <exclusions>
      <module name="org.apache.commons.logging" />
      <module name="org.apache.log4j" />
      <module name="org.jboss.logging" />
      <module name="org.jboss.logging.jul-to-slf4j-stub" />
      <module name="org.jboss.logmanager" />
      <module name="org.jboss.logmanager.log4j" />
      <module name="org.slf4j" />
      <module name="org.slf4j.impl" />
    </exclusions>
  </deployment>
</jboss-deployment-structure>

enter image description here

TEMP to beosign

我应该删除/更改文件中的哪一行。

这一个:

        <console-handler name="CONSOLE">
            <level name="INFO"/>
            <formatter>
                <named-formatter name="COLOR-PATTERN"/>
            </formatter>
        </console-handler>

还是这个?

        <root-logger>
            <level name="INFO"/>
            <handlers>
                <handler name="CONSOLE"/>
                <handler name="FILE"/>
            </handlers>
        </root-logger>

提前致谢。

0 个答案:

没有答案