概念
Log4j是Apache的一个开源项目,是一个使用简单灵活,功能强大,应用广泛的日志工具。
优点
- 可以控制级别信息输出
- 可以控制信息输出的目的地
- 可以控制信息输出的格式
以上都只需要更改log4j的配置文件就可以对日志信息输出进行相关的控制,不需要对源码内容进行修改。
Log4j的组件
- 日志器
在源代码中使用,提供了多种方法,用于输出程序中的调试、警告、错误等信息。 - 输出器
在配置文件中配置,提供了多种Appender实现类,可以决定日志的输出位置,常见的有文件输出、控制台输出等。 - 布局器
在配置文件中配置,可以决定日志输出的格式,后面详细介绍。
在eclipse中搭建Log4j环境
- 创建一个Web项目
- 在项目中导入log4j包
先下载log4j的jar包,然后在工程中build path->add External JARs->选择下载的jar,也可以将下载的jar包复制进项目下->add JARS 。如果是maven项目,可以直接在porm.xml文件中写入log4j的依赖。 - 在项目中添加log4j.properties配置文件。
在代码中使用Logger组件写相关的日志消息
package com.hnust.demo; import org.apache.log4j.Logger; public class Log4jDemo { //获取logger日志器 static Logger logger=Logger.getLogger(Log4jDemo.class); public static void main(String[] args) { // TODO Auto-generated method stub logger.debug("调试信息"); logger.info(