这是文件内容
类/log4j.properties
log4j.rootCategory=DEBUG, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - <%m>%n
# Enable web flow logging
log4j.category.org.springframework.webflow=DEBUG
log4j.category.org.springframework.faces=DEBUG
log4j.category.org.springframework.binding=DEBUG
log4j.category.org.springframework.transaction=DEBUG
pom.xml
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${org.springframework-version}</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
对于每个包含公共(public)日志记录的依赖项,SLF4j 都会进行排除。
WEB-INF/jboss-deployment-struct.xml
<jboss-deployment-structure>
<deployment>
<exclusions>
<module name="org.apache.log4j" />
</exclusions>
</deployment>
</jboss-deployment-structure>
当我在控制台上的 eclipse 中启动服务器时,我仍然只看到信息日志和警告。我需要调试日志记录 spring 框架。这个配置有什么问题吗?
最佳答案
没有什么很清楚的。似乎是 AS7 的一个错误
要获得应用程序特定的日志记录级别,您需要
configure in your app in WEB-INF/classes/logging.properties or log4j.properties or log4j.xml
请参阅 AS7-514 上的 ondrej ziska 评论了解详细信息
关于spring - Web应用程序中的JBoss AS 7 Log4j不更改日志级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13423215/