關閉Druid中某些錯誤日誌列印

stono發表於2024-08-13

xml配置情況下,需要修改資料來源配置;

<bean class="com.alibaba.druid.pool.DruidDataSource" ... >

注意這裡刪除了slf4j,對於slf4j單獨寫了filter,去除了statement執行錯誤的日誌

<property name="filters" value="config,stat" />

<property name="proxyFilters">

<list>

<ref bean="slf4j-filter"/>

</list>

</property>

</bean>

關閉slf4j中的statement執行錯誤的日誌

<bean id="slf4j-filter" class="com.alibaba.druid.filter.logging.Slf4jLogFilter">

<property name="statementLogErrorEnabled" value="false" />

</bean>

還有很多類似statementLogErrorEnabled的屬性,在com.alibaba.druid.filter.logging.Slf4jLogFilter

的父類 com.alibaba.druid.filter.logging中;

可以按需關閉 資料來源、連線、statement、resultset等的日誌資訊;

這種是全部關閉的寫法;

對於 https://blog.csdn.net/gltncx11/article/details/129408772 文中提到的過濾還沒有確認;

相關文章