Я использую log4j в своем проекте, и я не хочу видеть какую-либо информацию, связанную с интеграцией, в моем журнале приложений.Отключить ведение журнала для интеграции с весной
Так я сделал следующее, и она работала хорошо
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 как указано ниже
DEBUG (JdbcTemplate.java:616) - Executing prepared SQL statement [INSERT INTO INTEGRATION_LOG(unique_id,flow,status,type ......
Я предполагаю, что выходные выходные адаптеры JDBC используют JD BC шаблоны для выполнения операторов sql и они появляются в журналах в результате этого. Есть ли способ избавиться от такого рода записей журнала через log4j
Спасибо, Кет
Спасибо за объяснение. однако я не могу отключить или ограничить org.springframework.jdbc, так как мы сильно используем шаблоны весны jdbc на нашем уровне DAO. – keth
Да, но необычно регистрироваться на уровне 'DEBUG' в производстве (откуда это сообщение приходит). –