zoukankan      html  css  js  c++  java
  • log4j2打印jdbcTemplate的sql以及参数

    log4j2打印jdbcTemplate的sql以及参数

     

    摘要: log4j2打印jdbcTemplate的sql以及参数。

    在log4j2.xml加上这两个logger即可:

    <Logger name="org.springframework.jdbc.core" level="debug"/>
    <Logger name="org.springframework.jdbc.core.StatementCreatorUtils" level="trace"/>

    Logger解释:

    org.springframework.jdbc.core包下面的所有类,输出debug级别的日志
    其中,org.springframework.jdbc.core包下面的StatementCreatorUtils类,输出trace级别的日志

    打印的内容:

    2018-10-10 15:52:16.458 DEBUG 45116 --- [e-nio-81-exec-5] o.s.j.c.JdbcTemplate                     : Executing prepared SQL statement [select * from t_user where username = ? and state = ?]
    2018-10-10 15:52:16.459 TRACE 45116 --- [e-nio-81-exec-5] o.s.j.c.StatementCreatorUtils        : Setting SQL statement parameter value: column index 1, parameter value [admin], value class [java.lang.String], SQL type unknown
    2018-10-10 15:52:16.459 TRACE 45116 --- [e-nio-81-exec-5] o.s.j.c.StatementCreatorUtils        : Setting SQL statement parameter value: column index 2, parameter value [1], value class [java.lang.Integer], SQL type unknown

    打印内容解释:

    第一行是sql,值为select * from t_user where username = ? and state = ?
    第二行是sql的第一个参数,值为admin,Java类型为String,sql类型为未知
    第三行是sql的第二个参数,值为1,Java类型为Integer,sql类型为未知

  • 相关阅读:
    RabbitMQ消费端自定义监听器DefaultConsumer
    RabbitMQ exchange交换机类型
    RabbitMQ 快速入门
    chrome jsonView插件安装
    谈谈令人头大的prototype 和__proto__
    原生JS写一个淡入淡出轮播图
    模拟聊天对话框
    全选反选的小案例
    原生js做一个简单的进度条
    点击回到顶部的按钮
  • 原文地址:https://www.cnblogs.com/liangweiping/p/9767058.html
Copyright © 2011-2022 走看看