MyBatis日志logj4的使用

前面搭建了第一个MyBatis,日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。

1 导包

log4j-1.2.17.jar

log4j-api-2.0-rc1.jar

log4j-core-2.0-rc1.jar
log4j 简介

  • log4j 是 Apache 提供的一款记录日志的工具

  • log4j 既可以将日志信息打印在控制台, 也可以打印输出到一个日志文件中.

  • log4j 可以定制日志的输出格式

一般MyBatis支持log4j的日志,在导入上述jar包后,在ser目录下新建log4j.propert:

#设置日志级别
# Set root category priority to INFO and its only appender to CONSOLE.
log4j.rootCategory=DEBUG, CONSOLE  
#log4j.rootCategory=INFO, CONSOLE, LOGFILE
#局部调整日志级别
#log4j.logger.com.mapper.UserMapper.selAll=DEBUG

# Set the enterprise logger category to FATAL and its only appender to CONSOLE.
log4j.logger.org.apache.axis.enterprise=FATAL, CONSOLE
#日志打印到控制台上的相关信息设置
# CONSOLE is set to be a ConsoleAppender using a PatternLayout.
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=- %m %c %l  %d{yyyy-MM-dd HH:mm:ss}%n	
#日志存储到硬盘上的相关信息设置
# LOGFILE is set to be a File appender using a PatternLayout.
log4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=E:/mylog.log
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.Threshold=DEBUG   
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

日志级别

FATAL

致命的, 表示非常严重的错误, 一般是系统错误

ERROR

错误, 表示代码错误, 比较严重

WARN

警告, 不影响程序的运行, 但是可能存在风险.

INFO

信息, 表示一个普通的输出信息

DEBUG

调试, 表示程序员人为的一些调试信息

日志级别的设置:

FATAL < ERROR < WARN < INFO < DEBUG
如果把级别设置为FATAL,那只能显示FATAL 日志,如果把级别设置为Debug,那么前面的都能显示出来

局部调整日志级别, 定制日志的输出

提高整体日志级别
log4j.rootCategory=ERROR,CONSOLE
单独设置SQL语句的输出级别为DEBUG级别

方法级别

log4j.logger.com.sst.mapper.UserMapper.selAll=DEBUG

类级别

log4j.logger.com.sst.mapper.UserMapper=DEBUG

包级别

log4j.logger.com.sst.mapper=DEBUG
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值