需要引入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踩地雷相关推荐

  1. 【Spring】SpringBoot 配置 log4j2 日志

    1. 概述 官方参考文档:Log4j Apache Log4j2 是对原先的 Log4j 项目的升级版本,参考了 logback 的一些优秀的设计,并且修复了一些问题,因此带来了一些重大的提升. 异常 ...

  2. springboot配置log4j2报错:java.lang.IllegalStateException: Logback configuration error detected:

    引入log4j2后启动报错. Exception in thread "main" java.lang.IllegalStateException: java.lang.Illeg ...

  3. Springboot使用Log4j2的配置详解

    Springboot使用Log4j2的配置 日志框架的对比和选择 一.依赖配置(pom文件) 二.log4j2.xml文件的配置 三.Log4j2.xml配置文件核心概念解析 1.全局Property ...

  4. SpringBoot整合Log4j2以及配置详解

    文章目录 标题SpringBoot整合Log4j2以及配置详解 1.加入依赖 2.在src.java.main.resources目录下创建log4j2.xml文件 log4j2.xml文件内容如下: ...

  5. SpringBoot 使用 log4j2

    一.新建工程 选择一些基础依赖 填写工程名称和项目路径 二.工程配置 修改文件编码格式 设置Java Compiler 修改maven配置文件路径 三.pom.xml的web依赖中排除掉logging ...

  6. Springboot整合log4j2日志全解

    作者:上帝爱吃苹果 cnblogs.com/keeya/p/10101547.html 在项目推进中,如果说第一件事是搭Spring框架的话,那么第二件事情就是在Sring基础上搭建日志框架,我想很多 ...

  7. SpringBoot配置mybatis多数据源(包含单数据源)最终解决方案,带源码

    贴上我的github: https://github.com/mx342/testSpringbootMutipartDatasource.git 具体项目文件请查看github上面的项目 # tes ...

  8. SpringBoot 集成log4j2

    SpringBoot集成log4j2 1. Log4j2优点 2. Log4j2日志级别 2.1 级别 2.2 视图 3. SpringBoot整合Log4j2配置 4. log4j2.yml配置 1 ...

  9. 关于springboot整合log4j2的史上最全配置解释

    说明:本文为作者原创,欢迎大家转载,不过记得声明出处哦~ 前言 日志管理在软件开发中必不可少,而Java开发中,log4j2以其简单易用的特点使其普及度非常高.但非常可惜的是log4j2的官方文档本人 ...

最新文章

  1. Numpy生成二项分布随机数
  2. 树形控件CTreeCtrl的使用详解(一)
  3. linux 加密库 libsodium 安装
  4. 惠普的服务器改win7系统,惠普(HP)笔记本预装Win8改Win7系统BIOS设置教程
  5. 区块链基础知识系列 第三课 区块链中的默克尔树
  6. iOS 流媒体 基本使用 和方法注意
  7. laravel $request 多维数组取值_3分钟短文:Laravel的“南天门”,过滤掉七七八八的数据...
  8. 波士顿大学研究生计算机科学专业排名,2020年波士顿大学排名TFE Times美国最佳计算机科学硕士专业排名第52...
  9. Oracle中varchar,varchar2,nvarchar,nvarchar2的区别
  10. 如何使用IDEA自带的数据库连接工具连接达梦数据库,IDEA连接DM(达梦)数据库
  11. 【3】基于深度神经网络的脑电睡眠分期方法研究(数据集分类)
  12. 在Ubuntu 20.04(Linux Mint 各衍生版)上安装使用国金证券 通达信 客户端软件。
  13. 广州java程序员平均工资_9月程序员工资统计已公布,你拖后腿了吗?
  14. LeetCode 全站第一,牛逼!
  15. 在单个虚拟机中搭建DPDK测试环境
  16. 如何快速将pdf转换成excel
  17. 全球分布式数据库:Google Spanner翻译
  18. CTFHub-SSRF(全部)
  19. 仙人掌之歌——金秋十月(2)
  20. 因为一首歌,想念一个人?

热门文章

  1. 爬虫小插曲:关于代理参数-proxies那些事
  2. 文件夹有把锁怎么去掉Linux,文件夹有锁图标怎么去掉?
  3. java 答题卡_阅读下列说明和java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】 - 信管网...
  4. 关于垃圾回收CollectGarbage()的使用
  5. Spring的BeanFactory和FactoryBean
  6. 【云原生 | 从零开始学Docker】二、Docker的常用指令学习以及使用
  7. 华为交换机不同vlan通过DHCP中继方式获取IP的配置方法
  8. idea 的BookMarks 书签功能
  9. C# 调用系统声音 嘀~
  10. CCS编译报错 error #10234-D: unresolved symbols remain