Java实际项目开发中Log4j日志记录中的logger使用方式

本文介绍了Log4j作为Apache开源项目的背景及其三大组件——Logger、Appenders和Layout。详细阐述了使用logger的步骤,并讲解了不同日志级别如error、warn、info、debug和trace的适用场景,重点讨论了在实际开发中info和debug级别的应用。
摘要由CSDN通过智能技术生成

在这里插入图片描述

Log4j背景介绍

Log4j是Apache的一个开源项目,使用Log4j,控制日志信息每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。

Log4j的三大组件

Log4j的三个组件 : 日志记录器(Logger),输出端(Appenders),日志格式化(Layout)

  1. Logger : 控制启动/禁用哪些日志记录语句,也可以对日志信息进行级别限制
  2. Appenders : 指定日志将打印到控制台还是文件
  3. Layout : 控制日志信息的显示格式

Log4j使用logger的步骤

Log4j使用logger的三个步骤如下 :
1.引入logger类和logger工厂类
2.声明logger
3.记录日志

//步骤1: 引入slf4j接口的logger和LoggerFactory
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class DemoService{
   
//步骤2: 声明一个Logger实现类,以static的方式
//Logger对象是否声明为静止业界有一些争议
//1. static的优势在于	static Logger 更符合语义,节省CPU,但是不支持注入
//2. 不使用static的优势在于  支持注入,对于JVM中运行的多个引用同一个类库应用程序,可以在不同的程序对同个类Logger进行不同的配置
	private final static Logger logger=LoggerFactory.getLogger(DemoService.class);
	public boolean verfiyDemoInfo(String userName,String password){
    
	//步骤3:log it   输出log信息
		logger.info("试试看输出什么信息 [
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值