0
如何禁用Spring批量SQL查詢的日誌記錄?禁用Spring批量SQL查詢的日誌記錄
它們從由於org.springframework.jdbc.core.JdbcTemplate
記錄器記錄:
logging.level:
org.springframework.jdbc: TRACE
,看起來像:
2017-05-27 20:41:55.957 DEBUG 13088 --- [jobLauncherTaskExecutor-1] o.s.jdbc.core.JdbcTemplate : Executing prepared SQL update
2017-05-27 20:41:55.957 DEBUG 13088 --- [jobLauncherTaskExecutor-1] o.s.jdbc.core.JdbcTemplate : Executing prepared SQL statement [UPDATE BATCH_JOB_EXECUTION_CONTEXT SET SHORT_CONTEXT = ?, SERIALIZED_CONTEXT = ? WHERE JOB_EXECUTION_ID = ?]
2017-05-27 20:41:55.958 DEBUG 13088 --- [jobLauncherTaskExecutor-1] o.s.jdbc.core.JdbcTemplate : SQL update affected 1 rows
隨着這些消息的這種大量的我看不到我的應用程序消息(有此事)。
問題是,通過禁用此記錄器我的應用程序SQL查詢也將被禁用。
我的應用程序還使用'JdbcTemplate',我喜歡看到這些SQL查詢。但除此之外,我看到了大量的Spring Batch SQL查詢...我害怕只有msg內容的語法分析才能擺脫這些消息...... – gavenkoa
關於您的演示文稿。這種方法過於激進,可能會花費在嚮應用程序添加對MDC的支持上。在這種情況下,您將擁有邏輯標記(在MCD中,這正是您最初試圖實現的)和系統結構(記錄器名稱,這對過濾非常有用)。 https://logback.qos.ch/manual/mdc.html – gavenkoa
我想,我誤解了你的問題,我的回答沒有解決你的問題。你解決了你的問題嗎? –