2016-07-07 69 views
0

我有一个运行在Tomcat上的Spring MVC应用程序。我创建的服务层使用@Async注释。我使用log4j进行日志记录。我遇到的问题是日志会附加到catalina.out而不是滚动文件中。春季日志记录@Async logger

示例代码:

@Async 
public Future<Boolean> processReq(...) 
     LOGGER.info("Executing flow1 "); 
return new AsyncResult<Boolean>(status); 

的Log4j:

log4j.rootLogger=INFO, CA, rollingFile 

#Console Appender 
log4j.appender.CA=org.apache.log4j.ConsoleAppender 
log4j.appender.CA.layout=org.apache.log4j.PatternLayout 
log4j.appender.CA.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss} %-5p [%t] (%F:%L) - %m%n 

#File Appender 
log4j.appender.rollingFile=org.apache.log4j.RollingFileAppender 
log4j.appender.rollingFile.File=${deploy.dir}/logs/sample.log 
log4j.appender.rollingFile.MaxFileSize=10MB 
log4j.appender.rollingFile.MaxBackupIndex=6 
log4j.appender.rollingFile.layout = org.apache.log4j.PatternLayout 
log4j.appender.rollingFile.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss} %-5p [%t] (%F:%L) - %m%n 

回答

0

我发现这个问题是在我的import语句。导入语句配置了与Log4j不同的Logger。