JDBCTemplate记录到特定记录器

时间:2019-07-05 14:22:14

标签: java log4j

使用多个记录器执行不同的任务。

在运行订单任务时,只想将jdbc模板设置为仅登录到特定日志文件(即orders.log),并且不应将其附加到其他日志文件中

然后,在运行员工任务时,jdbc模板日志记录应仅转到employee.log文件。

尝试使用以下方法执行相同操作,但不起作用。该怎么做?

log4j.rootLogger=DEBUG, stdout, file

........
log4j.logger.com.....Orders=DEBUG, orders
log4j.additivity.com........Orders=false
log4j.logger.category.org.springframework.jdbc.core.JdbcTemplate=DEBUG, orders
log4j.additivity.category.org.springframework.jdbc.core.JdbcTemplate=false
log4j.logger.category.com.jcraft.jsch=INFO, orders
log4j.additivity.category.com.jcraft.jsch=false
log4j.appender.orders=org.apache.log4j.RollingFileAppender 
log4j.appender.orders.File=C:\\Test\\Orders.log
log4j.appender.orders.MaxFileSize=10000KB
log4j.appender.orders.MaxBackupIndex=10
log4j.appender.orders.layout=org.apache.log4j.PatternLayout
log4j.appender.orders.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%t] %-5p:: %m%n

0 个答案:

没有答案