0
我在我的项目中使用了log4j,我不想在我的应用程序日志中看到任何与集成相关的信息。为Spring集成禁用日志记录
,所以我做以下和它工作得很好
log4j.logger.org.springframework.integration=OFF, webapp, stdout
但是最近我已经介绍了JDBC出站适配器如下
<int-jdbc:outbound-channel-adapter
data-source="pooledDataSource"
channel="bstListenerResultToDatabaseLogChannel"
query="INSERT INTO INTEGRATION_LOG
(unique_id,flow,status,type,process_start_date,process_end_date)
VALUES(:payload.uniqueId, :payload.flow, :payload.status, :payload.messageType, :payload.processStartDate, :payload.processEndDate)"
/>
然后在日志文件中就开始出现上述SQL INSERT语句如下
DEBUG (JdbcTemplate.java:616) - Executing prepared SQL statement [INSERT INTO INTEGRATION_LOG(unique_id,flow,status,type ......
我假设JDBC输出适配器使用JD BC模板来执行sql语句,并作为其结果出现在日志中。有没有通过log4j的摆脱这些类型的日志条目的
感谢任何方式, Keth
感谢您的解释。但是我不能关闭或限制org.springframework.jdbc,因为我们在DAO层中大量使用spring jdbc模板 – keth
是的,但在生产环境中(这是该消息的来源)登录'DEBUG'级别是不常见的。 –