0
私は自分のプロジェクトでlog4jを使用しています。アプリケーションログにインテグレーション関連の情報は表示したくありません。Springインテグレーションのロギングを無効にする
だから私は、次のようでしたし、それはしかし、最近、私はそれが上記のSQL INSERT文に現れる始めたログファイルのその後など
<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)"
/>
の下にJDBCアウトバウンド・アダプタを導入しています
log4j.logger.org.springframework.integration=OFF, webapp, stdout
をうまく働きました以下のように
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
のログをオフにする必要があります
おかげで、 Keth
ありがとうございます。私たちはDAOレイヤーでspring jdbcテンプレートを大量に使用しているため、org.springframework.jdbcを無効にしたり制限したりすることはできません。 – keth
はい、プロダクションのDEBUGレベル(そのメッセージの元の場所)にログするのは珍しいことです。 –