zoukankan      html  css  js  c++  java
  • 【Mybaits学习】04_ 优化调试信息(log4j)

    1、增加Log4j Jar包

    		<!-- https://mvnrepository.com/artifact/log4j/log4j -->
    		<dependency>
    			<groupId>log4j</groupId>
    			<artifactId>log4j</artifactId>
    			<version>1.2.17</version>
    		</dependency>

    2、新建以及配置log4j文件

    log4j.propertiesuFF0C
    log4j.rootLogger=DEBUG, Console
    #Console
    log4j.appender.Console=org.apache.log4j.ConsoleAppender
    log4j.appender.Console.layout=org.apache.log4j.PatternLayout
    log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
    log4j.logger.java.sql.ResultSet=INFO
    log4j.logger.org.apache=INFO
    log4j.logger.java.sql.Connection=DEBUG
    log4j.logger.java.sql.Statement=DEBUG
    log4j.logger.java.sql.PreparedStatement=DEBUG

    3、执行测试代码,已上次CRUD为例

    2017-03-04 23:35:10,441 [main] DEBUG [nh.ui.automation.tools.mapper.UserMapper.getUser] - ==>  Preparing: select * from user where id = ? 
    2017-03-04 23:35:10,465 [main] DEBUG [nh.ui.automation.tools.mapper.UserMapper.getUser] - ==> Parameters: 2(Integer)
    2017-03-04 23:35:10,487 [main] DEBUG [nh.ui.automation.tools.mapper.UserMapper.getUser] - <==      Total: 1
    User [id=2, name=Jack, age=17]
    2017-03-04 23:35:10,487 [main] DEBUG [nh.ui.automation.tools.mapper.UserMapper.addUser] - ==>  Preparing: insert into user(name,age) values(?,?) 
    2017-03-04 23:35:10,488 [main] DEBUG [nh.ui.automation.tools.mapper.UserMapper.addUser] - ==> Parameters: niuh(String), 11(Integer)
    2017-03-04 23:35:10,541 [main] DEBUG [nh.ui.automation.tools.mapper.UserMapper.addUser] - <==    Updates: 1
    1
    2017-03-04 23:35:10,542 [main] DEBUG [nh.ui.automation.tools.mapper.UserMapper.getAllUser] - ==>  Preparing: select * from user 
    2017-03-04 23:35:10,542 [main] DEBUG [nh.ui.automation.tools.mapper.UserMapper.getAllUser] - ==> Parameters: 
    2017-03-04 23:35:10,551 [main] DEBUG [nh.ui.automation.tools.mapper.UserMapper.getAllUser] - <==      Total: 7
    [User [id=2, name=Jack, age=17], User [id=4, name=niuh, age=11], User [id=5, name=niuh, age=11], User [id=6, name=niuh, age=11], User [id=7, name=niuh, age=11], User [id=8, name=niuh, age=11], User [id=9, name=niuh, age=11]]
    2017-03-04 23:35:10,552 [main] DEBUG [nh.ui.automation.tools.mapper.UserMapper.deleteUser] - ==>  Preparing: delete from user where id = ? 
    2017-03-04 23:35:10,553 [main] DEBUG [nh.ui.automation.tools.mapper.UserMapper.deleteUser] - ==> Parameters: 1(Integer)
    2017-03-04 23:35:10,555 [main] DEBUG [nh.ui.automation.tools.mapper.UserMapper.deleteUser] - <==    Updates: 0
    0
    2017-03-04 23:35:10,556 [main] DEBUG [nh.ui.automation.tools.mapper.UserMapper.getAllUser] - ==>  Preparing: select * from user 
    2017-03-04 23:35:10,556 [main] DEBUG [nh.ui.automation.tools.mapper.UserMapper.getAllUser] - ==> Parameters: 
    2017-03-04 23:35:10,562 [main] DEBUG [nh.ui.automation.tools.mapper.UserMapper.getAllUser] - <==      Total: 7
    [User [id=2, name=Jack, age=17], User [id=4, name=niuh, age=11], User [id=5, name=niuh, age=11], User [id=6, name=niuh, age=11], User [id=7, name=niuh, age=11], User [id=8, name=niuh, age=11], User [id=9, name=niuh, age=11]]
  • 相关阅读:
    021.day21 反射 Class类 反射常用操作
    020.day20 线程概述 多线程优缺点 线程的创建 线程常用方法 生命周期 多线程同步
    019.day19 缓冲流 对象流 标准输入输出流
    018.day18 map集合如何实现排序 File类 IO流 字节流 字符流 编码
    017.day17 Map接口 克隆 treeSet集合排重缺陷
    016.day16 HashSet TreeSet 比较器Comparable Comparator
    015.day15
    014.day14
    013.day13
    线程
  • 原文地址:https://www.cnblogs.com/hylinux/p/6503311.html
Copyright © 2011-2022 走看看