2016-07-07 10 views
0

Tomcatで動作するSpring MVCアプリケーションがあります。私が作成したサービス層は、@Async注釈を使用します。私はログにlog4jを使用します。私が持っている問題は、ログはcatalina.outに追加されますが、ローリングファイルには追加されません。spring @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文であることが判明。 import文には、Log4jとは異なるLoggerが設定されています。