<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" >   <property name="logTextPattern" value="%d{yyyy-MM-dd HH:mm:ss.SSS} %X{username} %-5level %logger{80} [%L] - %msg%n"/>   <property name="logFileBase" value="/home"/>      <!-- 子节点<appender>:负责写日志的组件,它有两个必要属性name和class。name指定appender名称,class指定appender的全限定名 -->    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">      <Encoding>GBK</Encoding>      <layout class="ch.qos.logback.classic.PatternLayout">         <pattern>${logTextPattern}</pattern>      </layout>   </appender>

      <!-- 按照每天生成日志文件 RollingFileAppender滚动记录文件,先将日志记录到指定文件,当符合某个条件时,将日志记录到其他文件。有以下子节点:-->       <appender name="FILE"  class="ch.qos.logback.core.rolling.RollingFileAppender">       <file>${logFileBase}/myApp.log</file>        <Encoding>UTF-8</Encoding>        <!-- 按照每天生成日志文件 -->        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">            <!--日志文件输出的文件名-->            <FileNamePattern>${logFileBase}/logFile.%d{yyyy-MM-dd}.log</FileNamePattern>            <!-- 保存30天的日志文件 -->            <MaxHistory>30</MaxHistory>        </rollingPolicy>        <!-- <layout class="ch.qos.logback.classic.PatternLayout">            格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符             <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>       </layout> -->        <!--日志文件大小超限后,回滚,压缩日志文件-->        <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">          <fileNamePattern>${logFileBase}/myApp.%i.log.zip</fileNamePattern>           <!-- 按照固定窗口模式生成日志文件 窗口大小是1到20,当保存了20个归档文件后,将覆盖最早的日志。-->           <minIndex>1</minIndex>            <maxIndex>20</maxIndex>       </rollingPolicy> 

      <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">         <MaxFileSize>51200KB</MaxFileSize>      </triggeringPolicy>      <layout class="ch.qos.logback.classic.PatternLayout">         <pattern>${logTextPattern}</pattern>      </layout>    </appender>      <!-- 子节点<logger>:用来设置某一个包或具体的某一个类的日志打印级别、以及指定<appender>。      <logger>仅有一个name属性,一个可选的level和一个可选的addtivity属性。      可以包含零个或多个<appender-ref>元素,标识这个appender将会添加到这个logger      name: 用来指定受此logger约束的某一个包或者具体的某一个类。      level: 用来设置打印级别,大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALL和OFF,      还有一个特俗值INHERITED或者同义词NULL,代表强制执行上级的级别。 如果未设置此属性,那么当前logger将会继承上级的级别。      addtivity: 是否向上级loger传递打印信息。默认是true。同<logger>一样,可以包含零个或多个<appender-ref>元素,标识这个appender将会添加到这个logger。 -->

      <!-- show parameters for Hibernate sql 专为 Hibernate 定制 -->   <logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE" />   <logger name="org.hibernate.type.descriptor.sql.BasicExtractor" level="DEBUG" />   <logger name="org.hibernate.SQL" level="DEBUG" />   <logger name="org.hibernate.engine.QueryParameters" level="DEBUG" />   <logger name="org.hibernate.engine.query.HQLQueryPlan" level="DEBUG" />

   <!--MyiBatis log configure-->   <!--现发现此处并不能控制SQL的打印-->   <logger name="java.sql.Connection" level="INFO" />   <logger name="java.sql.Statement" level="INFO" />   <logger name="java.sql.PreparedStatement" level="INFO" />

   <logger name="com.plan.souler" level="DEBUG" />  <!--这里的级别 控制一切-->

   <logger name="com.plan.souler.service.impl.LoginServiceImpl" level="INFO" />   <logger name="com.plan.souler.controller.LoginAction" level="INFO" />   <logger name="com.plan.souler.**.dao.*Dao" level="DEBUG" />   <logger name="com.plan.souler.**.dao.*Mapper" level="DEBUG" />   <logger name="sqlMap" level="DEBUG" />

   <!--下层路径或具体类 配置的日志级别  低于 上层路径的日志级别时  决定者为 上层   下层路径或具体类 配置的日志级别  高于 上层路径的日志级别时  决定者为 下层-->

      <!-- 日志输出级别 TRACE < DEBUG < INFO < WARN < ERROR-->      <!--现发现此处可以控制SQL的打印-->    <root level="DEBUG">        <appender-ref ref="STDOUT" />        <appender-ref ref="FILE" />    </root>

</configuration>

转载于:https://www.cnblogs.com/anyiz/p/10672119.html

承接上篇 Logback 打印SQL配置相关推荐

  1. SpringBoot 2-连接数据库、配置logback打印sql日志等

    前言:上节说到新建项目.本节连接数据库  logback  通用mapper配置 实现操作数据库 需要注意的已添加备注  .以下是贴的代码.ps:代码手写一遍加强记忆吧~ pom.xml <?x ...

  2. 记录druid整合springboot+logback配置打印sql日志

    [记录druid整合springboot+logback配置打印sql日志] 整合记录 整合记录 首先看 druid 的LogFilter 为我们准备的四种logger类型 这些logger分别对应打 ...

  3. mybatis动态查询(分页排序搜索)+分解关联查询+Logback 日志配置(打印sql到控制台)+mybatis新增记录后返回自增的id。批量=11/2~11/20

    一.mybatis动态查询(分页排序搜索) mybatis框架分页实现,有几种方式,最简单的就是利用原生的sql关键字limit来实现,还有一种就是利用interceptor来拼接sql,实现和lim ...

  4. Spring Boot使用MyBatis 3打印SQL的配置

    普通Spring下的XML文件配置: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE co ...

  5. mybatis开启log_mybatis使用spring-druid数据源连接池配置log4j打印sql语句以及开启监控平台...

    杂七杂的杂 作为程序员,开发工程中,一套利于测试或者监控的工具很重要,mybatis默认没有提供log4j的打印sql语句的配置. 这对于开发rest服务,提供接口的开发者而言,是在很不好做,再加上m ...

  6. 配置activiti控制台打印SQL

    配置activiti控制台打印SQL bootstrap.yml配置 #开启Activiti打印日志 logging:level:org.activiti.engine.impl.persistenc ...

  7. LOGback设置SQL参数打印

    一.hibernate中设置SQL参数打印: (主要是第一句) <logger name="org.hibernate.type.descriptor.sql.BasicBinder& ...

  8. mybatis配置log4j打印sql日志

    mybatis配置log4j打印sql日志 前提是你已经配置好了log4j. 在mybatis的配置文件中设置 <?xml version="1.0" encoding=&q ...

  9. mybatis plus 格式话_mybatis plus3.3.2配置打印sql

    如何配置mybatis plus配置打印sql,控制台输出配置显示sql语句进行调试程序如何配置,如何配置mybatis,实测使用mybatis-plus-boot-starter3.3.2成功打印. ...

最新文章

  1. nginx自签SSL证书和Symantec签发证书使用
  2. Linux boot启动串口出现乱码,使用 am335x-evm-sdk-src-02.00.01.07 的源码,UBOOT阶段使用LCD控制器后,内核启动串口控制台输出乱码。...
  3. Deep Learning 26:读论文“Maxout Networks”——ICML 2013
  4. MySQL的几个概念:主键,外键,索引,唯一索引
  5. httprunner框架学习总结
  6. 工作流笔记第一天_简单介绍activiti
  7. 工具_HBuilder使用快捷方式
  8. oracle存储过程写法(一)
  9. 【Java】ASCII类对ASCII码的处理
  10. 华为鸿蒙系统明年8月份,华为鸿蒙系统明年上线,力争第五大操作系统,能否成功?...
  11. Qt——P12 信号连接信号
  12. UVa1401 Remember the Word(DP+Trie树)
  13. android+嵌入地图,Android 给app加入百度地图
  14. KubeCon上海“行业客户云原生最佳实践日“成功举办,云原生在各行业落地生花...
  15. 数字孪生城市的2个技术关键点 优锘ThingJS
  16. ps关于去除脸上的痘痘问题和美白问题
  17. 计算机在智能交通应用,计算机信息技术在智能交通系统中的应用
  18. vue 中的const {XXX } =this 的作用效果
  19. hr面试性格测试30题_HR性格测试题.doc
  20. 微信 及支付宝 支付接口 功能

热门文章

  1. 对坐标的曲线积分求做功_对坐标的曲线积分对弧长的曲线积分 二重积分
  2. 笔记本同时接入无线(外网)和有线(内网)
  3. Unity3D Gamma,Linear和sRGB
  4. 用python实现的钉钉后台开发
  5. 线性回归2020年天猫双十一销量
  6. Unity 特效:Particle System(粒子系统)
  7. 文本内容相似度计算方法:simhash
  8. ssdb mysql_成都项目中因为MYSQL与SSDB备分时间不一致,导致主键产生器错误解决一例...
  9. 通过WIFI(不用数据线)连接Android手机调试
  10. python中and、or、not、in和not in五种运算用法