2016-07-07 38 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。