1 引入jar包:maven resposity 中 选择logback classic module

<dependency>    <groupId>ch.qos.logback</groupId>    <artifactId>logback-classic</artifactId>    <version>1.2.3</version></dependency>

2 添加logback.xml 配置文件
<?xml version="1.0" encoding="UTF-8"?>
<configuration><appender name="console" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern></encoder></appender><appender name="rollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>d:/logs/carmall-manager.log</file><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>d:/logs/carmall-manager.%d{yyyy-MM-dd}.log</fileNamePattern></rollingPolicy><encoder><pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern></encoder></appender><!--  mapper 文件的包路径--><logger name="mapper" level="debug" /><!--log4jdbc --><logger name="jdbc.sqltiming" level="debug"/><logger name="com.ibatis" level="debug" /><logger name="com.ibatis.common.jdbc.SimpleDataSource" level="debug" /><logger name="com.ibatis.common.jdbc.ScriptRunner" level="debug" /><logger name="com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate"level="debug" /><logger name="java.sql.Connection" level="debug" /><logger name="java.sql.Statement" level="debug" /><logger name="java.sql.PreparedStatement" level="debug" /><logger name="java.sql.ResultSet" level="debug" /><root level="info"><appender-ref ref="console" /><appender-ref ref="cn.iautos.manager" /><appender-ref ref="com.ibatis" /><appender-ref ref="rollingFile" /></root>
</configuration>

  最后输出日志

22:25:42,179 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [java.sql.PreparedStatement] to DEBUG
22:25:42,179 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [java.sql.ResultSet] to DEBUG
22:25:42,179 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
22:25:42,179 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [console] to Logger[ROOT]
22:25:42,180 |-ERROR in ch.qos.logback.core.joran.action.AppenderRefAction - Could not find an appender named [cn.iautos.manager]. Did you define it below instead of above in the configuration file?
22:25:42,180 |-ERROR in ch.qos.logback.core.joran.action.AppenderRefAction - See http://logback.qos.ch/codes.html#appender_order for more details.
22:25:42,180 |-ERROR in ch.qos.logback.core.joran.action.AppenderRefAction - Could not find an appender named [com.ibatis]. Did you define it below instead of above in the configuration file?
22:25:42,180 |-ERROR in ch.qos.logback.core.joran.action.AppenderRefAction - See http://logback.qos.ch/codes.html#appender_order for more details.
22:25:42,180 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [rollingFile] to Logger[ROOT]
22:25:42,180 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
22:25:42,181 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@7d417077 - Registering current configuration as safe fallback point22:25:42.649 [main] DEBUG mapper.UserMapperI.getUser - ==>  Preparing: select * from users where id=?
22:25:42.704 [main] DEBUG mapper.UserMapperI.getUser - ==> Parameters: 1(Integer)
22:25:42.742 [main] DEBUG mapper.UserMapperI.getUser - <==      Total: 1
User{id='1', name='test', action='test'}

  

最近在项目中添加日志

如果是spring boot项目的话:只要在application.properties里面加上

logging.level.com.你的包名=true。就ok

转载于:https://www.cnblogs.com/onfly/p/7748422.html

slf4j + logback 输出日志:mybatis sql语句相关推荐

  1. Knex 使用日志输出构造的SQL语句

    Knex 使用日志输出构造的SQL语句 本地环境 node V14.15.0 Mysql 8.0.22 数据库链接配置 1. npm init 并配置使用ES6语法 2. npm install kn ...

  2. ef mysql跟踪sql语句_EF Core 日志跟踪sql语句

    EF Core 日志跟踪sql语句 1.新增自定义ILoggerProvider实现类 public class EFLoggerProvider : ILoggerProvider { public ...

  3. MyBatis SQL语句详解

    MyBatis SQL语句详解 1 CRUD标签 1.1 select 1.2 insert 1.3 update 1.4 delete 1.5 #{ }和${ }的区别 2 动态SQL 2.1 if ...

  4. springboot 打印乱码_Springboot中使用logback输出日志中文乱码

    在Springboot中使用logback输出日志时,中文变成了?乱码,第一反应是编码问题. 解决方法: 设置charset, 在encoder 中增加一行 UTF-8,重新启动系统,日志中中文显示正 ...

  5. php代码输出sql语句,教你在Laravel中轻松容易的输出完整的SQL语句

    下面由Laravel教程栏目给大家介绍Laravel中轻松容易的输出完整的SQL语句的方法,希望对需要的朋友有所帮助! laravel 中自带的查询构建方法 toSql 得到的 sql 语句并未绑定条 ...

  6. Spring Boot 使用 Log4j2 Logback 输出日志到 EKL

    文章目录 1.ELK 介绍 2.环境.软件准备 3.ELK 环境搭建 4.Spring Boot 配置示例 4.1.Log4j2 方式配置 4.2.Logback 方式配置 1.ELK 介绍 ELK ...

  7. SpringBoot 项目使用 SLF4J+logback 进行日志记录,来增强可维护性

    点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达 今日推荐:推荐19个github超牛逼项目!个人原创100W +访问量博客:点击前往,查看更多 作者:云深不知处 blog. ...

  8. java 日志打印sql语句_利用log4j打印sql的log日志

    默认情况下,使用ibatis是不打印ibatis相关的log的,因为内部的sql执行都是内部调用,在server的控制台是不 会 打印log的. 在log4j的配置文件log4j.properties ...

  9. MyBatis SQL语句操作Mysql

    本文记录使用Mybatis操作数据库时碰到的一些语句,供以后参考. 一,多条件查询 示意SQL语句:SELECT t_field1, t_field2 FROM table_name WHERE t_ ...

最新文章

  1. 《零成本实现Web自动化测试--基于Selenium》第一章 自动化测试基础
  2. 计算机考试前的心情作文,期中考试前的心情作文
  3. python3代码块
  4. 使用shell脚本监控共享池内存碎片
  5. MyEclipse导入新项目后,不能发布到Tomcat
  6. scp选择二进制_二进制传输与文本传输区别
  7. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 19丨行转列【难度中等】​
  8. oracle执行sql痕迹,Oracle 查询刚执行的SQL
  9. Android 8.0 学习(23)---recovery 流程分析
  10. Android 系统(21)---OPPO 刘海屏适配
  11. 8-字符串的压缩存储
  12. (三十九)数据的持久化存储-plist实现(XML属性表)
  13. 线程管理(一)线程的创建和运行
  14. 依赖注入的两种常用方式(构造器和Setter)与注入内容(装配数据)——Spring IOC/DI(三)
  15. 全国计算机三级网络技术题库南开,计算机三级网络技术上机题库《南开100题》最新版...
  16. 联想l430主板图纸_【有图】Thinkpad L430升级内存,点亮,成功实现双通道!附详细教程及评测!!!...
  17. 免费的国内代理服务器、国内代理IP地址
  18. JAVA设计模式征服之路-00-设计模式简介
  19. 任意进制加法计数器电路设计
  20. fpga时序相关—set_input_delay和set_output_delay

热门文章

  1. display:inline、block、inline-block
  2. Django分页的基本实现办法
  3. golang中的对称加密
  4. golang中的bufio
  5. 一个程序看fputc和fgetc
  6. 口语学习Day7:今天聊聊美国超市的物价
  7. Linux dd 命令具体用法
  8. springboot-web开发(静态资源)
  9. 《linux内核完全剖析:基于0.12内核》读书笔记一
  10. oracle:导入数据,遇到oracle错误 959