2015-08-28 136 views
0

请帮助,默认情况下我们的日志记录到server.log。然而,我想为我的应用程序创建一个特定的日志,当添加log4j.properties时,它只创建一个日志文件(test/app.log),但不会产生任何输出。Jboss EAP 6.2 log4j.properties不记录输出,但创建日志文件

见下文log4j.properties:

# LOG4J daily rolling log files configuration 
log4j.rootLogger=DEBUG, RollingAppender 
log4j.appender.RollingAppender=org.apache.log4j.DailyRollingFileAppender 
log4j.appender.RollingAppender.File=../test/app.log 
log4j.appender.RollingAppender.DatePattern='.'yyyy-MM-dd 
log4j.appender.RollingAppender.layout=org.apache.log4j.PatternLayout 
log4j.appender.RollingAppender.layout.ConversionPattern=%d{MM/dd/yyyy HH:mm:ss} %t_%p %C (%F:%L) - %m%n 

我依赖

<dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-log4j12</artifactId> 
     <version>${slf4j.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-api</artifactId> 
     <version>${slf4j.version}</version> 
    </dependency> 

我也尝试添加jboss.as.logging.per部署=在JBoss中,系统属性假。

感谢

+0

你是如何在类文件记录? –

+0

如果你想使用log4j作为日志管理器,你也需要使用log4j作为你的外观。如果您使用的是slf4j,则可以使用logging-profile或logging.properties为您的部署配置日志记录。 –

+0

你找到了解决这个问题的办法吗? –

回答

0

你能尝试添加这种依赖性以及

<dependency> 
     <groupId>log4j</groupId> 
     <artifactId>log4j</artifactId> 
     <version>1.2.17</version> 
    </dependency>