本文共 1749 字,大约阅读时间需要 5 分钟。
如果一个数据库操作出现异常,日志就只最好的助手。
LOG4J 标准日志//标准日志工厂
Opening JDBC Connection//打开JDBCCreated connection 2012330741.//创建JDBC链接Setting autocommit to false on JDBC Connection [com.mysql.cj.jdbc.ConnectionImpl@77f1baf5]//设置自动提交为false ==> Preparing: select * from mybatis.user where id =?; //预编译SQL语句==> Parameters: 1(Integer)//传入的值<== Columns: id, name, paw//查找的列<== Row: 1, 陈声铭, 123456//查找的结果<== Total: 1//有几条数据User{ id=1, name='陈声铭', pawsswprd='123456'}Resetting autocommit to true on JDBC Connection [com.mysql.cj.jdbc.ConnectionImpl@77f1baf5]Closing JDBC Connection [com.mysql.cj.jdbc.ConnectionImpl@77f1baf5]//关闭JDBC链接Returned connection 2012330741 to pool.//返回连接池
LOG4J导入jar包
compile group: 'log4j', name: 'log4j', version: '1.2.17'
LOG4J配置文件
log4j.properties#将等级为DEBUG的日志输出到console和file这看个目的地,console和file在下面的代码定义log4j.rootLogger=DEBUG,console,file#控制台输出的相关设置log4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.console.Threshold=DEBUGlog4j.appender.console.Target=System.outlog4j.appender.console.layout=org.apache.log4j.PatternLayoutlog4j.appender.console.layout.ConversionPattern=[%c]-%m%n#文件输出的相关设置log4j.appender.file=org.apache.log4j.RollingFileAppenderlog4j.appender.file.File=./log/debug.loglog4j.appender.file.Threshold=DEBUGlog4j.appender.file.layout=org.apache.log4j.PatternLayoutlog4j.appender.file.layout.ConversionPattern=[%p][%d{ yy-MM-dd}][%c]%m%n#日志输出的级别log4j.logger.org.mybatis=DEBUGlog4j.logger.java.sql=DEBUGlog4j.logger.java.sql.Statement=DEBUGlog4j.logger.java.sql.ResultSet=DEBUGlog4j.logger.java.sql.PreparedStatement=DEBUG
配置LOG4J日志的实现
简单的使用
1.在要是使用LOG4J的类中导入包import org.apache.log4j.Logger;
2.还要生成日志对象
static Logger logger = Logger.getLogger(Mytest.class);
转载地址:http://plrwi.baihongyu.com/