浅析Log4j 日志记录工具的使用

项目中一直使用Log4j 日志记录工具,今天抽时间总结下它的使用
一、Log4j 介绍
Log4j 主要用于日志信息的输出。可以将信息分级别(错误、严重、警告、调试信息)按不同方式(控制台、文件、数据库)和格式输出。
1、Log4j 主要有以下 3 部分组件构成:
(1)日志器( Logger):负责消息输出,提供了各种不同级别的输出方法。
(2)输出器( Appender):负责控制消息输出的方式,例如输出到控制台、文件输出等。
(3)布局器(格式器, Layout):负责控制消息的输出格式。
2、信息的级别主要有:
ALL、TRACE(追踪)、DEBUG(调试)、INFO(信息)、WARNING(警告)、ERROR(错误)、FITAL(致命)、OFF等几个级别,级别依次升高,级别高的信息会屏蔽级别低的信息。
二、 Log4j 的使用
1、引入 jar包
2、在 src 下添加 log4j.properties(定义了消息输出级别、采用哪种输出器、采用哪种布局器)
#level: 大小写都可, 可以写多个 appender
log4j.rootLogger=debug, console,dba
#appender:可在 org.apache.log4j 中找自带的类
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.myfile=org.apache.log4j.FileAppender
#log4j.appender.myfile.File=E:\\error.txt
log4j.appender.myfile.File=E:\\error.html
#layout: 可在 org.apache.log4j 中找自带的类
log4j.appender.console.layout=org.apache.log4j.SimpleLayout
log4j.appender.myfile.layout=org.apache.log4j.HTMLLayout
3、创建 TestLog4j 类,测试利用日志器不同的方法输出消息
public class TestLog4j {
	public static Logger log=Logger.getLogger(TestLog4j.class);
	public static void main(String[] args) {
		log.debug("调试信息");
		log.info("普通信息");
		log.warn("警告信息");
		log.error("错误信息");
		log.fital("致命信息");
	}
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值