MyBatis日志

  

日志

MyBatis通过内部的日志工厂提供日志信息。内部的日志工厂委托下列之一的日志工具来具体实现日志:

<李>

SLF4J

<李>

Apache Commons Logging

<李>

Log4j 2

<李>

Log4j

<李>

JDK日志

& lt; configuration>   & lt;才能settings>   ,,,,,,,,   ,,,& lt; setting  name=" logImpl ", value=" https://www.yisu.com/zixun/LOG4J "/比;   ,,,,,,   & lt;才能/settings>   & lt;/configuration>

或者是一个实现了接口并且提供一个字符串作为形参的构造方法的的类的完全限定名。

当然,你也可以选择实现下列方法:

org.apache.ibatis.logging.LogFactory.useSlf4jLogging ();   org.apache.ibatis.logging.LogFactory.useLog4JLogging ();   org.apache.ibatis.logging.LogFactory.useLog4J2Logging ();   org.apache.ibatis.logging.LogFactory.useJdkLogging ();   org.apache.ibatis.logging.LogFactory.useCommonsLogging ();   org.apache.ibatis.logging.LogFactory.useStdOutLogging ();

这些API的使用不在本文档的讲解范围内,但是下面有一个例子来讲解如何使用。如果你想更多的了解这些日志框架,你可以从下列地址得到更多信息:

<李>

SLF4J

<李>

Apache Commons Logging

<李>

Apache Log4j 1。x和2。李x

<李>

JDK日志API

日志配置

步骤1:添加Log4J JAR文件

步骤2:配置Log4J

package  org.mybatis.example; public  interface  BlogMapper  {   @Select才能(“SELECT  *,得到blog  WHERE  id =, # {id}”)   Blog 才能selectBlog (int  id);   }

#, Global  logging 配置   log4j.rootLogger=错误,stdout   #,MyBatis  logging 配置…   log4j.logger.org.mybatis.example.BlogMapper=跟踪   #,Console 输出……   log4j.appender.stdout=org.apache.log4j.ConsoleAppender   log4j.appender.stdout.layout=org.apache.log4j.PatternLayout   log4j.appender.stdout.layout.ConversionPattern=% 5 p  t[%],安康;% m % n

log4j.logger.org.mybatis.example.BlogMapper.selectBlog=跟踪

log4j.logger.org.mybatis.example=跟踪

log4j.logger.org.mybatis.example=调试

& lt; ? xml  version=" 1.0 ",编码=皍tf - 8”, ?在& lt; ! DOCTYPE 映射器   PUBLIC 才能;“-//mybatis.org//DTD  Mapper  3.0//EN”   ”才能   ,& lt; mapper 名称空间=皁rg.mybatis.example.BlogMapper”比;   & lt;才能select  id=皊electBlog”, resultType=安┛汀北?   ,,,select  *,得到Blog  where  id =, # {id},,   & lt;才能/select>   ,& lt;/mapper>

log4j.logger.org.mybatis.example.BlogMapper=跟踪

log4j.logger.org.mybatis.example.BlogMapper.selectBlog=跟踪




 MyBatis日志

MyBatis日志