Log4j配置文件(四步轻松拿捏Log4j使用-入门必看!!)

世界杯比赛时间表 2026-02-14 19:17:57

Hi i,m JinXiang

⭐ 前言 ⭐

本篇文章主要介绍Log4j入门使用以及部分理论知识

本篇又称(Log4的使用四步轻松拿捏)

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

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

1.引入jar文件

在文件夹中选择log4j,进行复制

2.添加配置文件:

配置文件名必须是log4j.properties(不可随意更改名称),位置必须放在str文件夹下面

3.创建日志对象:

引入的是import org.apache.log4j.Logger;

4.调用日志对象中的方法记录日志内容

根据要输出的日志的级别,调用相应的方法日志级别:debug —>info ----->warn---->error---->fatal

package cn.gd.T5;

import org.apache.log4j.Logger;

public class Test {

//注解

@org.junit.Test

public void test2(){

//创建日志对象

Logger logger = Logger.getLogger(Test.class);

//按照输出级别-输出日志

logger.debug("debug--调试");

logger.info("info--信息");

logger.warn("warn---》警告");

logger.error("error---》错误");

logger.fatal("fatal---》严重错误");

}

}

调试 一般信息 警告 错误 致命错误管理系统:添加,修改,删除

#是否打印log4j框架内的日志, 默认值为false

log4j.debug=false

# 配置根logger, 格式: [level],appenderName1,appenderName2,…

log4j.rootLogger=warn,console,errorDailyFile

# 配置自定义的logger, 格式: log4j.logger.[关注项目的包路径]

log4j.logger.com.chenlongji=info,console,infoRollingFile

# 打印时是否添加父类logger

log4j.additivity.com.chenlongji=false

#################

# 输出到控制台

#################

#console 控制台输出源

log4j.appender.console=org.apache.log4j.ConsoleAppender

# 输出日志的格式(布局)实现类

log4j.appender.console.layout=org.apache.log4j.PatternLayout

# 输出日志的具体格式

log4j.appender.console.layout.conversionPattern=%d [%t] %-5p [%c\:%L] %m%n

# 输出日志的级别 不填则认为是ALL级别

log4j.appender.console.threshold=info

#################

# 输出到文件(RollingFileAppender类型)

#################

# 滚动文件输出源, 文件大小到达指定尺寸的时候产生一个新的文件

log4j.appender.infoRollingFile=org.apache.log4j.RollingFileAppender

# 输出文件的路径 例如:./src/logs/clj2023.log

log4j.appender.infoRollingFile.file=D://logs/info.log

# 文件最大容量(到达后创建新的文件), 默认值为10MB. 这里后缀可以为KB,MB,GB

log4j.appender.infoRollingFile.maxFileSize=500MB

# 输出日志的格式(布局)实现类. 注: layout必须是小写

log4j.appender.infoRollingFile.layout=org.apache.log4j.PatternLayout

# 输出日志的具体格式

log4j.appender.infoRollingFile.layout.conversionPattern=%d [%t] %-5p [%c\:%L] %m%n

# 输出日志的级别 不填则理解为ALL级别

log4j.appender.infoRollingFile.threshold=info

#################

# 输出到文件(DailyRollingFileAppender类型)

#################

# 按天滚动生成日志文件输出源

log4j.appender.errorDailyFile=org.apache.log4j.DailyRollingFileAppender

# 输出文件的路径 例如:./src/logs/error.log

log4j.appender.errorDailyFile.file=D://logs/error.log

# 输出日志的格式(布局)实现类

log4j.appender.errorDailyFile.layout=org.apache.log4j.PatternLayout

# 输出日志的具体格式

log4j.appender.errorDailyFile.layout.conversionPattern=%d [%t] %-5p [%c\:%L] %m%n

# 最小分隔为分钟, 设置小于分钟也是按分钟滚动生成文件

log4j.appender.errorDailyFile.datePattern='.'yyyy-MM-dd'.log'

# 输出日志的级别 不填则理解为ALL级别

log4j.appender.errorDailyFile.threshold=warn

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