Mybaits日志功能
Mybaits本身不支持日志,需要第三方日志框架提供,如log4j;使用日志管理框架slf4j-log4来管理log4j。
为什么要使用日志
生产环境下,没有控制台查看,只能通过日志查找修改bug。
添加jar包
添加是管理log4j的日志管理框架的jar包依赖,如图。而不是直接添加log4j的jar。
log4j.properties 配置文件
在src中添加该配置文件,日志功能就已经实现。
log4j.rootCategory=warn, stdout , R
#控制台打印
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
#普通格式
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#打印的内容
log4j.appender.stdout.layout.ConversionPattern=[QC] %p [%t] %C.%M(%L) | %m%n
#输出到文件
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
#文件路径
log4j.appender.R.File=F:\\qc.log
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d-[TS] %p %t %c - %m%n
log4j.rootCategory
= 优先级(OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL)+ 变量名+变量名+…
高优先级不会打印低优先级日志,低优先级会打印高优先级日志。
一个变量代表一个日志输出的地点。变量名可以任意。
详细见 百度百科log4j
测试一下 打印输出
项目打包 提取码:medp
环境:eclipse, maven