使用Marker統一關閉mybatis日誌

icyfox_bupt發表於2020-11-25

ibatis/mybatis(plus)的log太多了,考慮將其從控制檯中移除。

使用logger的方式需要給不同的包都給予定義,很重複。使用Marker就可以一勞永逸。

所有來自ibatis的logger都會標記上MYBATIS的Marker,因此,可以在log4j2.xml裡設定對Marker的過濾:

 <Console name="Console" target="SYSTEM_OUT">
     <MarkerFilter marker="MYBATIS" onMatch="DENY" onMismatch="NEUTRAL"/>
 </Console>

在你原有的appender配置裡新增一個MarkerFilter即可。好了,現在世界清淨了。

相關文章