详述Java中log4j包的使用

本文详细介绍了Java中log4j的使用,包括如何导入依赖,创建log4j.properties文件,以及如何配置实现日志的间歇性生成,帮助开发者更好地管理和排查系统异常。
摘要由CSDN通过智能技术生成

目录

一、前言

二、log4j包

三、如何使用log4j包

第一步:导入log4j-1.2.15.jar依赖包

第二步:在src根目录下创建名为log4j.properties的文件

第三步:改写代码示例1

四、间歇性产生新日志文件


 

一、前言

在Java中的异常处理中,因为无论是对于检查时异常还是运行时异常,try-catch一次只能捕获一个异常,而且只有当程序运行时,程序员才能知道异常出现的位置,而且当一个项目的异常的量比较大时,无法记录全部异常,不利于程序员对项目中异常的处理。

举代码为例 :

package moon;

public class Test { // 示例代码块1

	public static void main(String[] args) {

		int i = 0;

		while (true) { // 写一个死循环,模拟程序中异常较多的情况
			try {
				String name = null;
				System.out.println(name.length()); // 空地址异常
			} catch (ArithmeticException e) {
				System.out.println(i);
				e.printStackTrace();
			}

			i++;

		}

	}

}

运行结果:

 将异常信息打印控制台——>存入一段缓存,缓存有大小——>当缓存满了,但是异常信息源源不断,则会将最先进入缓存的异常信息移除——>意味着无法全面的发现程序运行期间出现的问题——>为了全面收集系统运行期间出现的所有异常信息,log4j诞生了——>将都有异常信息输出到一个文件中——因为文件在硬盘上——>可以认为无限大

二、log4j包

Log4jApache的一个开源项目,通过使用Log4j,可以控制日志信息格式及其输送目的地(控制台、文件、数据库等),方便后期查找系统运行期间出现的问题,进而便于维护系统。

三、如何使用log4j

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值