Log4j入门使用

发布时间 2023-11-20 09:15:52作者: 于上山之明月

✨前言✨
本篇文章主要在于,初步了解log4j,以及对它的简单使用

?欢迎点赞 ? 收藏 ⭐留言评论 ?私信必回哟?
?博主将持续更新学习记录收获,友友们有任何问题可以在评论区留言


@

? 一,log4j简介

  为什么要使用log4j

   每一个项目都逃不过日志的"魔爪",System.out.println能解决的事为什么还需要log4j。我们可不能这样去想,每一个东西都有存在的意义,Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。

  (通俗的讲:”假入我手上有一把榔头,我可以直接说出它是把榔头,log4j的存在就是让我们了解这个榔头的时候,还要说出什么时候它在干嘛,什么时候它长的什么样“)


  什么是日志
  日志就是用于记录系统运行时的信息,对一个事件的记录;也称为Log。

  日志的作用

   1. 调试程序
   2. 了解系统程序运行的情况,是否正常
   3. 系统程序运行故障分析与问题定位
   4. 用来做用户行为分析和数据统计

?二,配置log4j

由于配置配置文件比较繁琐复杂,这里直接点击以下链接,下载log4j文件,导入项目即可
文件获取码为:0101
https://pan.baidu.com/s/1p6NS9Ma-nDauhnoztuBhLg
添加配置文件:配置文件名必须是log4j.properties,位置必须放在src下面
创建日志对象:引入的是import org.apache.log4j.Logger;

可看以下操作步骤:
添加配置文件时,在项目中可新建一个目录包lib,在将配置文件复制,然后右击导入项目使用即可,如下:
在这里插入图片描述

然后在点击确定,便已log4j的配置文件,导入进了项目中

在这里插入图片描述

另外还有一个日志文件配置,可直接复制在src 文件下即可,如下

在这里插入图片描述

这时便完成了,log4j的文件配置操作

? 三,使用log4j进行输出演示

package cnT5;

import org.apache.log4j.Logger;

public class Test {
    //创建日志对象,                                //类名.class
    private static Logger logger=Logger.getLogger(Test.class);
    public static void main(String[] args) {
        //输出日志,根据输入级别,进行输出
        //debug级别
        logger.debug("This is LBW square");
        //info级别
        logger.info("This is LBW square");
        //error级别
        logger.error("This is LBW square");
    }
}

运行结果:
在这里插入图片描述

简单阐述日志级别,如下

  • 日志级别:是指日志信息的优先级、重要性或者严重程度
  • 常见的日志级别
日志级别 描述
DEBUG 调试级别,打印非常详细的日志信息,通常用于对代码的调试
INFO 信息级别,打印一般的日志信息,突出强调程序的运行过程
WARNING 警告级别,打印警告日志信息,表明会出现潜在错误的情形,一般不影响软件的正常使用
ERROR 错误级别,打印错误异常信息,该级别的错误可能会导致系统的一些功能无法正常使用
CRITICAL 严重错误级别,一个严重的错误,这表明系统可能无法继续运行

说明

1, 上面列表中的日志级别是从上到下依次升高的,
   即:DEBUG < INFO < WARNING < ERROR < CRITICAL;
2, 当为程序指定一个日志级别后,程序会记录所有日志级别大于或等于指定日志级别的日志信息,而不是仅仅记录指定级别的日志信息;
3, 一般建议只使用DEBUG、INFO、WARNING、ERROR这四个级别


✨最后✨

?总结不易,希望uu们不要吝啬你们的?哟(^U^)ノ~YO!!
?如有问题,欢迎评论区批评指正?