3.3.3 LOG4J

匿名 (未验证) 提交于 2019-12-02 23:32:01

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!