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'級別是不常見的。 –