Log4j配置文件(四步轻松拿捏Log4j使用-入门必看!!)
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!!如有问题,欢迎评论区批评指正😁