[英]Issue in logging the spring @Async logger
我有一个在Tomcat上运行的Spring MVC应用程序。 我创建的服务层使用@Async
批注。 我使用log4j进行日志记录。 我遇到的问题是日志被附加到catalina.out
但没有附加到滚动文件中。
样例代码:
@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
我发现问题出在我的进口声明中。 import语句配置的Logger与Log4j不同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.