Hi i,m JinXiang
⭐ 前言 ⭐
本篇文章主要介绍Log4j配置文件入门级讲解以及部分理论知识
🍉欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁
🍉博主收将持续更新学习记录获,友友们有任何问题可以在评论区留言
目录
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!!如有问题,欢迎评论区批评指正😁