LOG4J
1. log4j 简介
log4j 是 Apache 提供的一款记录日志的工具
log4j 既可以将日志信息打印在控制台, 也可以打印输出到一个日志文件中.
log4j 可以定制日志的输出格式
log4j 可以定制日志级别
FATAL:致命的, 表示非常严重的错误, 一般是系统错误
ERROR:错误, 表示代码错误, 比较严重
WARN:警告, 不影响程序的运行, 但是可能存在风险.
INFO:信息, 表示一个普通的输出信息
DEBUG:调试, 表示程序员人为的一些调试信息
log4j-1.2.17.jar
log4j-api-2.0-rc1.jar
log4j-core-2.0-rc1.jar
设置信息, 例如日志级别, 日志输出方式, 日志格式等等.
# INFO
# log4j.rootCategory=DEBUG, CONSOLE
log4j.rootCategory=DEBUG,,
#
#
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
# layout
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
# -%m %c %l%m%n
log4j.appender.CONSOLE.layout.ConversionPattern=-%m %c %%d{yyyy-MM-dd HH:mm:ss}%n
#
log4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=d:/test.log
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=-%m %l%n
3)
.mypack.test;
import.apache.log4j.Logger;
{
(String[]){
//
Logger logger =.(TestLog4j.);
// ,
logger.fatal(" ...");
logger.error(" !");
logger.warn(" !");
logger.info(" ~");
logger.debug(" ...");
}
}
<settings>开启 log4j 的支持
<settings>用于设置 MyBatis 在运行时的行为方式, 例如:缓存, 延迟加载, 日志等.
<!-- settings-->
<settings>
<!-- 璁剧疆MyBatislog4j-->
"logImpl""LOG4J"/>
</settings>
(2) , 定制日志的输出
# 提高整体日志级别
log4j.rootCategory=ERROR, CONSOLE
# SQLDEBUG
#
# log4j.logger.com.mypack.mapper.UserMapper.selAll=DEBUG
#
# log4j.logger.com.mypack.mapper.UserMapper=DEBUG
#
log4j.logger.com.mypack.mapper=DEBUG