Log4j入门使用

✨前言✨

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

🍒欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁

🍒博主将持续更新学习记录收获,友友们有任何问题可以在评论区留言


@
目录

  • [🍊 一,log4j简介](#🍊 一,log4j简介)
  • 🍊二,配置log4j
  • [🍊 三,使用log4j进行输出演示](#🍊 三,使用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进行输出演示

java 复制代码
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!!

🍂如有问题,欢迎评论区批评指正😁