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完成
相关文章推荐
- 怎么样配置druid将sql语句及参数记录到日志文件中去?
- web.xml中配置spring监听,日志记录,编码集等,spring的mvc
- 给表添加记录时,在mapper.xml中配置sql,需要添加主键值的写法
- Druid连接池 慢SQL日志记录
- 通过配置logback.xml将日志写入数据库
- logback日志系统---logback.xml文件手动配置
- 如何在Hibernate log中显示所执行的sql的参数值 (以logback.xml的配置为例子)
- Secure CRT 自动记录日志和时间戳功能配置
- logback.xml按时间和文件大小生成日志(分级别)
- Spring Boot实战之配置使用Logback进行日志记录
- Spring Boot实战之配置使用Logback进行日志记录
- logback.xml配置如何按天输出日志文件
- logback.xml 单独配置class 日志级别并且显示类名和行数
- Druid基本使用配置以及如何查看sql信息监控日志
- Secure CRT 自动记录日志和时间戳功能配置
- logback.xml配置如何按天输出日志文件
- 使用logback.xml配置来实现日志文件输出
- Secure CRT 自动记录日志和时间戳功能配置
- Spring Boot实战之配置使用Logback进行日志记录
- logback.xml---日志配置