博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mybatis自学日志04(日志工厂)
阅读量:3949 次
发布时间:2019-05-24

本文共 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/

你可能感兴趣的文章
linux学习之windos文件在linux里面乱码解决
查看>>
idea快捷键
查看>>
linux学习之shell遍历数组
查看>>
python函数取参及默认参数使用
查看>>
python中判断是否为路径与是否为文件用法
查看>>
linux学习之shell中的${},##, %% , :- ,:+, ? 的使用
查看>>
linux学习之eval使用
查看>>
Python 中 pass的使用
查看>>
Spring 配置详解
查看>>
Spring面向切面aop编程
查看>>
Spring学习之Filter、Interceptor、Aop实现与区别
查看>>
tomcat中catalina是什么
查看>>
tomcat和应用集成
查看>>
Spring 添加@Autowired注释, 注入对象却为空
查看>>
springSecurity学习
查看>>
通过Java的api操作redis
查看>>
jquery基本选择器
查看>>
linux删除文件夹所有文件方法(排除指定文件或者目录)
查看>>
linux学习之shell字符串大小写转换
查看>>
Linux下用base64对字符串进行加密解密
查看>>