[英]Log4j not logging with JBoss 6.1
我有一个JavaEE应用程序,我正在JBoss 6.1上部署它。 我想用Log4j。
这些是我的依赖:
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.5.10</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.4</version>
</dependency>
这是我的log4j.properties
log4j.rootLogger=info, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{${datestamp}} %5p: %c{2} - %m%n
我在standalone.conf上添加了这一行
JAVA_OPTS="$JAVA_OPTS -Dorg.jboss.as.logging.per-deployment=false"
这是我的jboss-deployment-structure.xml
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<deployment>
<exclusions>
<module name="org.apache.log4j" />
<module name="org.apache.commons.logging" />
<module name="org.slf4j" />
<module name="org.slf4j.impl" />
</exclusions>
</deployment>
</jboss-deployment-structure>
我在控制台上看不到任何日志。 任何的想法?
确保$JAVA_OPTS
没有在某处被覆盖(为了测试它,你可以在初始化之前将它直接放在standalone.sh
脚本中。
如果问题仍然存在,则添加-Dlog4j.configuration
属性以指定配置日志文件的路径(确保您具有正确的权限)。
JAVA_OPTS="$JAVA_OPTS -Dorg.jboss.as.logging.per-deployment=false -Dlog4j.configuration=file:$JBOSS_HOME/standalone/configuration/log4j.xml"
确保配置log4j.xml
文件 。
请注意,即使您在.conf
文件中定义属性,它们也将在.sh
文件中进行解释,因此它们必须是有效的shell格式,这意味着在=
之后的空格可能是问题的根本原因。
你可以试试这个链接。 http://www.mastertheboss.com/jboss-server/jboss-log/jboss-log4j-configuration我希望这会对你有所帮助
当你使用slf4j-log4j12时,我们也应该为slf4j-log4j12配置,在logge属性中添加以下内容。
log4j.rootLogger=DEBUG, STDOUT
log4j.logger.deng=INFO
log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout
log4j.appender.STDOUT.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.