springboot项目集成logf4j详细流程记录

springboot项目集成logf4j详细流程记录,第1张

日志项目中不能缺少的模块,目前项目中比较常用的是Log4j,这个日志是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输出到控制台、文件甚至是套接口服务器等等。通过配置文件可以控制每一条日志的输出格式,定义每一条日志信息的级别,更加细致地控制日志的生成过程。下面通过访问的方式来集成log4j。从maven依赖包,配置文件和项目中实际使用样例三个方面来记录。

第一步:我这里使用的是springboot,因为springboot自带log,咱们要使用log4j,先屏蔽了原来的log

第二步:加入log4j的依赖,一个接口,一个实现两个包

配置文件放置位置,项目Application所在module中的resources目录下。配置文件名称为:log4jproperties
配置内容:

其中,需要根据自己的情况配置的:
1日志保存位置和日志文件名称
2日志的记录内容格式
3日志输出等级:debug还是info

我这里是springboot的rest api项目中的controller中使用的实例

在Log4j的配置文件中写下面的话
#设置文件名 这就是文件的保存位置
log4jappenderfileFile=d:/a/alog

1:项目 �0�2属性 :d出项目的属性窗口2:Java构建路径库添加外部JAR:d出选择JAR的窗口3:通过选择JAR的窗口,找到log4j-12xjar,并确认4:回到项目的属性窗口,点击确定第二步:创建log4jproperties文件1:选择欲使用log4j的项目右键点击src 新建其他 :d出选择向导窗口2:在选择向导窗口中,选择常规 文件 下一步:d出新建文件的窗口3:在新建文件窗口中,输入文件名log4jproperties 完成:创建工作结束第三步:使用log4j记录日志信息import orgapachelog4jLogger;public class Log4j {�0�2�0�2�0�2public static void main(String[] args) {�0�2�0�2Logger logger = LoggergetLogger(AccpTeacherLog4jclassgetName());//获取日志记录器,这个记录器将负责控制日志信息�0�2�0�2try {�0�2�0�2loggerdebug("设置教员的编号。");//使用Logger对象的debug、info方法输出日志信息�0�2�0�2} catch (IllegalArgumentExceptionex) {�0�2�0�2loggerinfo(exgetMessage());//使用Logger对象的debug、info方法输出日志信息�0�2�0�2}�0�2�0�2�0�2}}第四步:编写log4jproperties文件,配置日志信息### 把日志信息输出到控制台 ###log4jappenderstdout=orgapachelog4jConsoleAppender//日志信息将写到控制台log4jappenderstdoutTarget=Systemout//信息打印到Systemout上�0�2log4jappenderstdoutlayout=orgapachelog4jPatternLayoutlog4jappenderstdoutlayoutConversionPattern=%d{yyyy-MM-dd HH:mm:ss}�0�2%m%n//指定输出格式:显示日期和log信息�0�2### 把日志信息输出到文件:accplog ###log4jappenderfile=orgapachelog4jFileAppender//日志信息将写到文件中�0�2log4jappenderfileFile=accplog//指定日志输出的文件名�0�2log4jappenderfilelayout=orgapachelog4jPatternLayoutlog4jappenderfilelayoutConversionPattern=%d{yyyy-MM-dd HH:mm:ss}�0�2%l�0�2%m%n//指定输出格式:显示日期,日志发生位置和日志信息### 设置优先级别、以及输出源 ###log4jrootLogger=debug, stdout, file//设置优先级别为debug、日志被输出到多个输出源


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12588701.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存