您的位置:首页 > 产品设计 > UI/UE

druid日志logback.xml配置只记录sql和时间

2017-03-20 19:20 471 查看
@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完成

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: