@Bean public Slf4jLogFilter logFilter(){ Slf4jLogFilter filter = new Slf4jLogFilter(); filter.setResultSetLogEnabled(false); filter.setConnectionLogEnabled(false); filter.setStatementParameterClearLogEnable(false); filter.setStatementCreateAfterLogEnabled(false); filter.setStatementCloseAfterLogEnabled(false); filter.setStatementParameterSetLogEnabled(false); filter.setStatementPrepareAfterLogEnabled(false); return filter; }然后在配置databse:List list= new ArrayList<Filter>(){{add(logFilter());}}; druidDataSource.setProxyFilters(list);logback中配置:<appender name="DruidFILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!--日志文件输出的文件名 --> <FileNamePattern>${LOG_HOME}/settle-query.log-druid-%d{yyyy-MM-dd} </FileNamePattern> <!--日志文件保留天数 --> <MaxHistory>90</MaxHistory> </rollingPolicy> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 --> <pattern> %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n </pattern> </encoder> </appender><logger name="druid" level="DEBUG"> <appender-ref ref="STDOUT" /> <appender-ref ref="DruidFILE" /> </logger>ok完成
druid日志logback.xml配置只记录sql和时间
最新推荐文章于 2025-06-17 17:45:00 发布
