Mybatis008-日志工厂

如果一个数据库操作,出现了异常,我们需要排错,日志就是最好的助手
在mybatis的settings中
Mybatis008-日志工厂
主要掌握LOG4J和STDOUT_LOGGING,具体使用哪一个日志实现,在设置中设定
修改mybatis03模块的mybatis-config.xml,添加<settings></settings>,注意顺序
Mybatis008-日志工厂
Mybatis008-日志工厂
这是标准日志工厂的实现,执行测试,查看日志输出
接下来,我们看LOG4J的实现
1、先导入log4j的包
在MybatisStudy工程下的pom.xml文件中添加依赖,这样下面的模块也就自动添加了该包
Mybatis008-日志工厂
Mybatis008-日志工厂











2、在mybatis03模块下,建立log4j.properties配置文件
Mybatis008-日志工厂
文件内容可以设置如下:
#将等级为DEBUG的日志信息输出到console和file这两个目的地,console和file的定义在下面的代码
log4j.rootLogger=DEBUG,console,file



#控制台输出的相关设置
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Target=System.out
log4j.appender.console.Threshold=DEBUG
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%c]-%m%n




#文件输出的相关设置
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=./log/kuang.log
log4j.appender.file.MaxFileSize=10mb
log4j.appender.file.Threshold=DEBUG
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%p][%d{yy-MM-dd}][%c]%m%n





#日志输出级别
log4j.logger.org.mybatis=DEBUG
log4j.logger.java.sql=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
参考图片如下:





Mybatis008-日志工厂
3、配置mybatis03模块下的mybatis-config.xml
Mybatis008-日志工厂
Mybatis008-日志工厂
4、进行测试



简单使用:
1、在要使用log4j的类中,导入包import org.apache.log4j.Logger;
2、日志对象,参数为当前类的class
Mybatis008-日志工厂
3、加入代码,运行测试
Mybatis008-日志工厂
Mybatis008-日志工厂





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章