我正在尝试在我的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>
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>
提前致谢。