springboot配置log4j2踩地雷
需要引入pom如下,必须exclusions排除springboot自带的logback和slf4j jar包,否则log4j2配置一直不生效
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-log4j2</artifactId><version>1.5.8.RELEASE</version>
</dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><exclusions><exclusion><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId></exclusion><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-logging</artifactId></exclusion><exclusion><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-to-slf4j</artifactId></exclusion></exclusions>
</dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-logging</artifactId></exclusion><exclusion><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-to-slf4j</artifactId></exclusion></exclusions>
</dependency>
Xml配置如下
<?xml version="1.0" encoding="UTF-8"?><Configuration status="WARN"><properties><property name="LOG_HOME">日志服务器路径</property><property name="SERVCIE_HOME">日志名字</property></properties><Appenders><Console name="Console" target="SYSTEM_OUT"><PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} %p [%t][%c{1}] - %m%n" /></Console><RollingFile name="RollingFile" fileName="${LOG_HOME}/${SERVCIE_HOME}.log"filePattern="${LOG_HOME}/$${date:yyyy-MM}/${SERVCIE_HOME}-%d{yyyy-MM-dd-HH}-%i.log.gz"><PatternLayout><Pattern>%d{yyyy-MM-dd HH:mm:ss:SSS} %p [%t][%c{1}] - %m%n</Pattern></PatternLayout><Policies><TimeBasedTriggeringPolicy interval="24" modulate="true" /><SizeBasedTriggeringPolicy size="250 MB" /></Policies></RollingFile></Appenders><Loggers><Root level="INFO"><AppenderRef ref="Console" /><AppenderRef ref="RollingFile" /></Root></Loggers></Configuration>
springboot配置log4j2踩地雷相关推荐
- 【Spring】SpringBoot 配置 log4j2 日志
1. 概述 官方参考文档:Log4j Apache Log4j2 是对原先的 Log4j 项目的升级版本,参考了 logback 的一些优秀的设计,并且修复了一些问题,因此带来了一些重大的提升. 异常 ...
- springboot配置log4j2报错:java.lang.IllegalStateException: Logback configuration error detected:
引入log4j2后启动报错. Exception in thread "main" java.lang.IllegalStateException: java.lang.Illeg ...
- Springboot使用Log4j2的配置详解
Springboot使用Log4j2的配置 日志框架的对比和选择 一.依赖配置(pom文件) 二.log4j2.xml文件的配置 三.Log4j2.xml配置文件核心概念解析 1.全局Property ...
- SpringBoot整合Log4j2以及配置详解
文章目录 标题SpringBoot整合Log4j2以及配置详解 1.加入依赖 2.在src.java.main.resources目录下创建log4j2.xml文件 log4j2.xml文件内容如下: ...
- SpringBoot 使用 log4j2
一.新建工程 选择一些基础依赖 填写工程名称和项目路径 二.工程配置 修改文件编码格式 设置Java Compiler 修改maven配置文件路径 三.pom.xml的web依赖中排除掉logging ...
- Springboot整合log4j2日志全解
作者:上帝爱吃苹果 cnblogs.com/keeya/p/10101547.html 在项目推进中,如果说第一件事是搭Spring框架的话,那么第二件事情就是在Sring基础上搭建日志框架,我想很多 ...
- SpringBoot配置mybatis多数据源(包含单数据源)最终解决方案,带源码
贴上我的github: https://github.com/mx342/testSpringbootMutipartDatasource.git 具体项目文件请查看github上面的项目 # tes ...
- SpringBoot 集成log4j2
SpringBoot集成log4j2 1. Log4j2优点 2. Log4j2日志级别 2.1 级别 2.2 视图 3. SpringBoot整合Log4j2配置 4. log4j2.yml配置 1 ...
- 关于springboot整合log4j2的史上最全配置解释
说明:本文为作者原创,欢迎大家转载,不过记得声明出处哦~ 前言 日志管理在软件开发中必不可少,而Java开发中,log4j2以其简单易用的特点使其普及度非常高.但非常可惜的是log4j2的官方文档本人 ...
最新文章
- Numpy生成二项分布随机数
- 树形控件CTreeCtrl的使用详解(一)
- linux 加密库 libsodium 安装
- 惠普的服务器改win7系统,惠普(HP)笔记本预装Win8改Win7系统BIOS设置教程
- 区块链基础知识系列 第三课 区块链中的默克尔树
- iOS 流媒体 基本使用 和方法注意
- laravel $request 多维数组取值_3分钟短文:Laravel的“南天门”,过滤掉七七八八的数据...
- 波士顿大学研究生计算机科学专业排名,2020年波士顿大学排名TFE Times美国最佳计算机科学硕士专业排名第52...
- Oracle中varchar,varchar2,nvarchar,nvarchar2的区别
- 如何使用IDEA自带的数据库连接工具连接达梦数据库,IDEA连接DM(达梦)数据库
- 【3】基于深度神经网络的脑电睡眠分期方法研究(数据集分类)
- 在Ubuntu 20.04(Linux Mint 各衍生版)上安装使用国金证券 通达信 客户端软件。
- 广州java程序员平均工资_9月程序员工资统计已公布,你拖后腿了吗?
- LeetCode 全站第一,牛逼!
- 在单个虚拟机中搭建DPDK测试环境
- 如何快速将pdf转换成excel
- 全球分布式数据库:Google Spanner翻译
- CTFHub-SSRF(全部)
- 仙人掌之歌——金秋十月(2)
- 因为一首歌,想念一个人?
热门文章
- 爬虫小插曲:关于代理参数-proxies那些事
- 文件夹有把锁怎么去掉Linux,文件夹有锁图标怎么去掉?
- java 答题卡_阅读下列说明和java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】 - 信管网...
- 关于垃圾回收CollectGarbage()的使用
- Spring的BeanFactory和FactoryBean
- 【云原生 | 从零开始学Docker】二、Docker的常用指令学习以及使用
- 华为交换机不同vlan通过DHCP中继方式获取IP的配置方法
- idea 的BookMarks 书签功能
- C# 调用系统声音 嘀~
- CCS编译报错 error #10234-D: unresolved symbols remain