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类型为未知

  • 相关阅读:
    Vue 中使用 viewerjs
    PS 给照片换背景
    HTML学习-1网页基础知识
    git使用
    Java读取XML配置文件
    Java是如何读到hbase-site.xml 的内容的
    HBASE count方法总结
    Getting Started with Java Development on Docker
    持续集成案例学习:Docker、Java与Maven
    利用MAVEN打包时,如何包含更多的资源文件
  • 原文地址:https://www.cnblogs.com/liangweiping/p/9767058.html
Copyright © 2011-2022 走看看