=============== MyBatis日志管理 =============== MyBatis作为一个封装好的ORM框架,其运行过程难以跟踪。 为了使开发者了解MyBatis的执行流程及每个步骤的执行细节: - MyBatis本身集成了log4j日志框架,用于运行期间的日志管理。 - 开发者只需对MyBatis进行相关的配置,就可以看到MyBatis的运行日志。 1 添加对日志框架(log4j)的依赖 在pom.xml文件中添加: ... log4j log4j 1.2.17 ... 2 添加日志配置文件 在/src/main/resources目录下添加log4j.properties文件: # 日志的输出级别(>=DEBUG)和输出方式(stdout) log4j.rootLogger = DEBUG, stdout log4j.logger.org.mybatis.example.BlogMapper = TRACE # 用于在标准输出上打印的内部类 log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout = org.apache.log4j.PatternLayout # 日志打印格式 log4j.appender.stdout.layout.ConversionPattern = [%t] %5p - %msg \:%m%n # %t:线程名 # %5p:日志级别 # %msg:日志信息 # \:%m%n:换行 另存为模板。 运行测试用例: ... [main] DEBUG - Opening JDBC Connectionsg :Opening JDBC Connection ... 例程:Dynamic 3 日志级别 日志级别表示日志信息的重要程度,由高到低依次是: ________ 致命错误| (FATAL)|________ 一般错误| (ERROR)|________ 警告信息| (WARN) |________ 提示信息| (INFO) |________ 调试信息| (DEBUG)|________ DEBUG - 输出所有日志信息 / ... log4j.rootLogger - WARN - 只输出警告和警告以上的日志信息 \ ... FATAL - 只输出致命错误日志信息