2017-01-31 6 views
0

Я использую 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

Спасибо, Кет

ответ

1

Вам потребуется отключить ведение журнала для org.springframework.jdbc тоже.

Я бы предположил, однако, что OFF затруднит вам решение проблем.

Я бы предложил WARN или ERROR вместо этого (в том числе для интеграции) - тогда сообщения журнала будут выдаваться только для проблем с конфигурациями и/или во время выполнения.

+0

Спасибо за объяснение. однако я не могу отключить или ограничить org.springframework.jdbc, так как мы сильно используем шаблоны весны jdbc на нашем уровне DAO. – keth

+1

Да, но необычно регистрироваться на уровне 'DEBUG' в производстве (откуда это сообщение приходит). –

 Смежные вопросы

  • Нет связанных вопросов^_^