SpringBoot学习笔记(2)-配置log4j日志

SpringBoot中使用log4j进行日志管理 场景 SpringBoot项目中使用log4j进行日志管理。 实现 1.因为SpringBoot默认是使用logback,所以要修改pom.xml 过滤掉自带的spring-boot-starter-logging,然后添加spring-boot-starter-log4j依赖包。 <!-- log4j --> <dependency> <g... 阅读详情

目录

一、修改build.gradle

首先排除默认日志

然后添加log4j依赖

二、添加log4j.properties


由于SpringBoot的默认日志是Logback,但是许多学过SSM框架的朋友都习惯用log4j,因为这是MyBatis的默认日志,所以这一篇讲解在gradle下如何为SpringBoot配置log4j日志

 

更多关于SpringBoot的总结请点击:SpringBoot使用总结


一、修改build.gradle

首先排除默认日志

configurations {
	//remove default logger
	all*.exclude group: 'org.springframework.boot', module: 'spring-boot-starter-logging'
}

然后添加log4j依赖

// log4j2
	compile ("org.springframework.boot:spring-boot-starter-web") {
		exclude module: 'org.springframework.boot:spring-boot-starter-logging'
	}
	compile ('org.springframework.boot:spring-boot-starter-log4j2')

二、添加log4j2.properties

# Configure logging for testing: optionally with log file
log4j.rootLogger=debug, stdout,D,E
# log4j.rootLogger=WARN, stdout, logfile

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n

log4j.appender.D = org.apache.log4j.DailyRollingFileAppender  
log4j.appender.D.File = C://logs/e3-manager-service-debug.log
log4j.appender.D.Append = true  
log4j.appender.D.Threshold = DEBUG   
log4j.appender.D.layout = org.apache.log4j.PatternLayout  
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n  

log4j.appender.E = org.apache.log4j.DailyRollingFileAppender  
log4j.appender.E.File =C://logs/e3-manager-service-error.log
log4j.appender.E.Append = true  
log4j.appender.E.Threshold = ERROR   
log4j.appender.E.layout = org.apache.log4j.PatternLayout  
log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n

log4j配置细节可以参考其他博客

配置完成后,运行SpringBoot出现以下熟悉的信息,表明项目已经换成了log4j日志了

 

如何缩减layout电路面积?减少晶体管的数量——以全加器为例【VLSI】 How to reduce the number of transistors to reduce circuit area? -- Take the Binary Full Adder as an example 优化面积的方法 1. 减少晶体管的数量 2. 改变gate matrix的布局 阅读详情

相关推荐

求助:有没有基于pscad的锂电池仿真模型

求助:有没有基于pscad的锂电池仿真模型 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变没有 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写...

qq_38922523的博客 1222

springboot+log4j日志配置

日志是每个项目中必不可少的配置,主要用来运行情况和定位问题 以下为自己亲自测试的,如果大家有更好的方式,欢迎在下方留言! 步骤: 1.引入jar包 2.配置日志打印详细 1.引入jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId&g..

hauchun的博客 8028

中国全国地面站点数据(1981-2010)、月平均气象、月平均降水、月平均相对湿度、月最大降水、月最高温度最低温度、月最高温平均值最低温平均值、高低温站点基础数据,气候数据

中国全国地面站点数据(1981-2010)、月平均气象、月平均降水、月平均相对湿度、月最大降水、月最高温度最低温度、月最高温平均值最低温平均值、高低温站点基础数据 b_china_mon_avg_data_pressure月平均气象 b_china_mon_avg_data_rain月平均降水 b_china_mon_avg_data_rhu月平均相对湿度 b_china_mon_max_data_rain月最大降水 b_china_mon_max_min_data_tem月最高温度最低温度 b_china

无极低码 2万+

SpringBoot中日志的使用log4j

SpringBoot中日志的使用log4j

YIYIYI 3029

HFSS本征模求解:谐振特性分析与工程实践

本征模求解是电磁仿真中的基础技术,用于分析无源谐振系统的固有特性。其核心原理是通过求解麦克斯韦方程组的特征值问题,获得谐振频率、品质因数(Q值)及电磁场分布等关键参数。在5G滤波器设计、雷达谐振腔优化等高频场景中,精确的本征模分析能有效避免模式干扰,提升器件性能。HFSS作为行业标准工具,提供了完整的本征模求解工作流,涵盖边界条件设置、模式识别、场分布可视化等关键环节。针对多模耦合、模式纯度评估等工程难题,结合参数化扫描和场重叠积分等高级技巧,可显著提升微波器件设计效率。

weixin_27918373的博客 339

双相机坐标系标定

工业双相机对位标定

sinat_33762356的博客 8320

Spring boot集成log4j及日志配置详解,实战,ELK使用教程。

详细介绍了如何在 SpringBoot 项目中集成 Log4j 以及 Log4j 配置文件的各种配置方法。通过合理地配置日志系统,我们能够更好地进行故障排查、性能监控和安全审计。进一步地,通过日志数据采集和分析工具,我们能够实现对日志数据的深度挖掘,为我们的应用提供了更便捷的数据可视化等支持。

Java码农杂谈 4837

STM32按键中断切换红绿蓝灯

通过以上步骤,我们实现了使用STM32的按键中断来切换红绿蓝LED灯的功能。在实际应用中,可能还需要考虑更多的细节,如按键消抖、更精确的延时实现等。但上述代码提供了一个基本的框架和思路,可以根据具体需求进行扩展和优化。希望这篇博客对您有所帮助!

2301_79865940的博客 952

SpringBoot配置日志(log4j版)

SpringBoot配置日志(log4j版) 介绍 在软件开发中,日志是个很重要的东西,它记录系统中方法运行的过程信息和系统报错时的错误信息。开发人员在排查系统中的错误,就可以通过错误日志来进行排查,如果没有日志那排查错误得发疯。。。 在SpringBoot版本2.X.X以后,SpringBoot就将log4j设置为默认的日志框架了。 后面我将介绍SpringBoot中如何设置log4j,好好保存日志,是我们必须的。 这里的日志指的就是我们在控制台中看到的信息,如图所示: Log4j简介 Log4j有三个

孙霸天的专栏 4484

005、开关电源中的基本拓扑结构简介

本文介绍了开关电源设计中常见拓扑结构的特性与选型经验。文章从实际炸机案例入手,强调深入理解拓扑的重要性,详细分析了Buck、Boost、Buck-Boost等非隔离拓扑以及反激、正激、半桥、全桥、LLC等隔离拓扑的工作原理、设计要点和典型误区,重点指出各拓扑的电压/电流应力、效率瓶颈和常见设计错误。作者根据多年经验总结出不同功率等级和输入输出条件下的拓扑选型原则,并强调细节设计对成败的决定性影响。文章通过大量工程实例说明,正确的拓扑选择和参数计算是电源设计成功的基础,而忽略基础原理将导致反复修改甚至炸机风险

Jack010169的博客 227

程序员应用AI大模型创业实现财务自由的100种赚钱方案原理与实战指南

成功的 AI 创业者都遵循着 “技术 + 需求 + 变现” 的铁三角法则。记住:不是要做 “全能大模型”,而是成为某个垂直领域的 “AI 解决方案专家”。现在就开始行动:用周末 2 小时完成第一个 MVP,下周启动种子用户测试,三个月内找到可复制的盈利模式。当你实现第一个 10 万用户时,会发现财务自由的密码藏在持续迭代的每个 0.1 版本更新中。延伸思考:你的技术背景适合切入哪个细分领域?

AI天才研究院 1382

SpringBoot学习笔记42——使用log4j2.xml配置日志文件的输出及保留

<?xml version="1.0" encoding="UTF-8"?> <configuration status="INFO" monitorInterval="30"> <Properties> <property name="ALL_LOG_FILE_NAME"> log/ </property> <!-- 输出日志的格式 --> <property name="PATTERN">[%d.

月月大王的博客 1392

详解Xilinx FPGA高速串行收发器GTX/GTP(1)--SerDes和GTX的关系

详解Xilinx FPGA高速串行收发器GTX/GTP(1)--SerDes和GTX的关系

孤独的单刀 4355

SpringBoot配置log4j2详解

一,背景 后台程序开发及上线时,一般都会用到Log信息打印及Log日志记录,开发时通过Log信息打印可以快速的定位问题所在,帮助我们快捷开发。程序上线后如遇到Bug或错误,此时则需要日志记录来查找发现问题所在。 Spring Boot 可以集成很多不同的日志系统,目前有关日志的开源代码很多,如log4j、sl4j和log4j2 其中最常用的Apache Log4j,而Log4j 2是Log4j的升级版本,Log4j 2相对于Log4j 1.x 有了很多显著的改善。所以这篇博客就直接来说说Spring.

m0_61035392的博客 9947

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

简单的springboot log4j2日志配置

简单的日志log4j2配置学习

qq_19342829的博客 2874

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

springboot log4j2配置 日志定期删除,log4j2+druid日志

log4j2配置,日志滚动,定时删除,调试日志和日常打印日志分离,druid sql 打印

weixin_45277567的博客 3771

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

SpringBoot配置log4j2日志及输出到文件中

文章目录一、java.util.logging、log4j、slf4j的区别二、配置日志三、指定输出文件1.如果只是使用默认的logback ,只需要在application.properties中配置2. 使用log4j 一、java.util.logging、log4j、slf4j的区别 java.util.logging java自带的日志实现类 log4j 比java.util.loggi...

赖胖子的博客 9910

SpringBoot中日志的使用log4j2

SpringBoot中日志的使用log4j2

YIYIYI 4022

【Spring】SpringBoot 配置 log4j2 日志

log4j2

qq_27198345的博客 9959

SpringBoot框架,使用Log4j2+Lombok引入日志的方法

日志分为不同的级别,我比较常用的就是:debug,info,error。 对于一个系统来说,日志是很重要的部分,日志可以帮助我们快速查找系统相关异常,可以帮助开发人员调试程序,可以监控系统程序运行情况。 项目中使用log4j2打印日志是常用的方法,如果集成lombok插件,会使日志变的更简单可控。 下面,我们主要就使用IDEA编译器,在SpringBoot框架下,使用Log4j2+Lombok集成日志的方法:

Java Punk 1万+

SpringBoot整合Log4j2以及配置详解

文章目录标题SpringBoot整合Log4j2以及配置详解1.加入依赖2.在src.java.main.resources目录下创建log4j2.xml文件 log4j2.xml文件内容如下:3.配置参数详解1.日志级别2.输出源3. 格式4.PatternLayout自定义日志布局:4.log4j2配置详解Appenders节点Console节点用来定义输出到控制台的Appender.File节点用来定义输出到指定位置的文件的Appender.Loggers节点,常见的有两种:Root和Logger.5

OlderSheep编程达人 1万+

springboot 日志管理之 log4j2

log4j2 日志框架详解,一文让你轻松学会 log4j2 的使用。

m0_52542073的博客 6029

【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板

SLF4J(Simple Logging Facade for Java)是一个日志框架的抽象层,可以与不同的日志实现进行绑定。它允许开发人员在代码中使用统一的日志接口,而无需关心具体的日志实现。简单来讲就是slf4j是一系列的日志门面,也可以理解为 是接口,而 和 是具体实现了这些接口的日志框架,slf4j 具备很高的易用性和很好的抽象性。Logback是Log4j的后继版本,由Log4j的作者开发。相比Log4j,Logback具有更好的性能和更丰富的功能,同时也更易于配置和扩展。Logback是

实用技术干货分享⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄对您有用的话请点个关注吧~ 2269

Springboot整合log4j2日志全解

在项目推进中,如果说第一件事是搭Spring框架的话,那么第二件事情就是在Sring基础上搭建日志框架,我想很多人都知道日志对于一个项目的重要性,尤其是线上Web项目,因为日志可能是我们了解应用如何执行的唯一方式。在18年大环境下,更多的企业使用Springboot和Springcloud来搭建他们的企业微服务项目,此篇文章是博主在实践中用Springboot整合log4j2日志的总结。 目录Springboot整合log4j2日志全解常用日志框架日志门面slf4j为什么选用log4j2整合步骤引入J..

weixin_43695916的博客 4638

Spring Boot 整合 log4j2 日志配置教程

此篇文章是博主在学习过程中使用 Spring Boot 搭建项目时整合 Log4j2 日志的总结

桃吱咬咬_的博客 4137

SpringBoot配置log4j2,将MyBatis日志打印到log4j2中

近期需要做一个小的服务,最后决定使用SpringBoot框架做,期间遇到了一些坑,现在总结一下,以防后续踩坑。 本人使用的SpringBoot版本是2.5.3,对应的log4j2的版本是2.2.5,MyBatis使用的是SpringBoot自带的依赖:版本2.0.0 引入依赖,记得移除SpringBoot自带的logging; <dependency> <groupId>org.springframework.boot</g...

LX_vct的专栏 5152
上一篇: MySQL基础笔记(8)-MySql单表查询练习
下一篇: SpringBoot学习笔记(3)-使用SpringBoot开发Web项目和传统开发的比较
BoringRong
BoringRong 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 2万+粉丝 386原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BoringRong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值