✨前言✨
本篇文章主要在于,初步了解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!!
🍂如有问题,欢迎评论区批评指正😁