1. 描述

log4j2 的xml配置有两种风格(concise and strict:简洁和严格),使用strict风格时,启动项目报错。
ERROR Appenders contains an invalid element or attribute “appender”。

  • 配置:
<configuration status="warn" monitorInterval="30">……………………………………<!-- 日志输出:ConsoleAppender-控制台输出。 --><appender type="Console" name="STDOUT" target="SYSTEM_OUT" follow="true"><Layout type="PatternLayout" pattern="${CONSOLE_LOG_PATTERN}"/></appender>
  • 环境
IDE: 2021.3
spring boot: 2.5.6 (spring-boot-starter-log4j2: 2.5.6 --- log4j-core: 2.14.1)

2. 问题

  • ERROR Appenders contains an invalid element or attribute “appender”
2022-03-21 17:45:26,229 main ERROR Appenders contains an invalid element or attribute "appender"
2022-03-21 17:45:26,242 main ERROR Unable to locate appender "STDOUT" for logger config "root"

3. 官方提供的 xml 的两种风格

  • 区别:
   <!-- log4j2 用type的属性值,来表示一些type属性对应的标签元素 --><Layout type="PatternLayout"> 等同于 <PatternLayout> <appender type="Console" />  等同于 <Console />

4. 解决

  • configuration 元素增加 strict=“true” (strict默认为false,第3点的官方图片上有,找了好久才看到……)。
<configuration status="warn" monitorInterval="30" strict="true">

5. 资料

log4j2 手册configuration:https://logging.apache.org/log4j/2.x/manual/configuration.html

log4g2 ERROR Appenders contains an invalid element or attribute “appender“。 Caused by:strict相关推荐

  1. 异常:Fatal error loading the DB: Invalid argument. Exiting

    异常:Fatal error loading the DB: Invalid argument. Exiting docker启动redis:docker start redis ,查看日志 :doc ...

  2. Error: Cannot create file “D:xampp\xampp-controlin“.拒绝访问。

    Error: Cannot create file "D:xampp\xampp-controlin".拒绝访问. 解决办法: 右键该应用程序,在属性对话框选择"兼容性& ...

  3. Cannot run program python: CreateProcess error=2, 系统找不到指定的文件。

    Java调用Python在Eclipse中运行报错:Cannot run program "python": CreateProcess error=2, 系统找不到指定的文件. ...

  4. 解决free():invalid pointer:0x00000000000000155455 ****的问题。

    解决free():invalid pointer:0x00000000000000155455 ****的问题. 参考文章: (1)解决free():invalid pointer:0x0000000 ...

  5. org.xml.sax.SAXException: Invalid element

    今天开发项目遇到一个问题,简单记录下,希望能帮到遇到同样问题的同学 我使用Axis1.4开发webservice客户端,客户端代码如下: Service service = new Service() ...

  6. Error:scalac: missing or invalid dependency detected while loading class file ‘RDDOperationScope.cla

    文章目录 1.场景1 2.场景再现2 3.场景再现 1.场景1 执行spark任务报错 Error:scalac: missing or invalid dependency detected whi ...

  7. pycharm报错:Error configuring SDK: Accessing invalid virtual file: 解决办法

    pycharm报错:Error configuring SDK: Accessing invalid virtual file: 解决办法: 针对linux系统, 删除home目录下pycharm配置 ...

  8. GEE报错Tile error: Error in map(ID=198102T01):Element.copyProperties: The source parameter is require

    人菜且爱玩,分享一些常见的GEE报错现象以及解决方案,希望对大家能够有所帮助. 本文以ERA5-land数据集为例介绍The source parameter is require应该如何解决. GE ...

  9. insmod: error inserting '***.ko': -1 Invalid parameters 真正原因以及解决方法

    原因1 :的确是你的内核版本和你Makefile制定的不一样. 这个我就不谈了 原因二:是我们在确保了内核版本和我们Makefile指定的一样的情况下: 竟然还报错 insmod: error ins ...

最新文章

  1. 文本编辑器中替换对话框的设计与实现
  2. 基于Salmon的转录组定量流程
  3. (六)jQuery选择器
  4. Ihttphander获取session
  5. android中设置菜单栏,android – 菜单项没有显示在操作栏
  6. 利用INF安装服务启动 及 浅析瑞星行为检测、360主动防御
  7. ntpd时钟同步服务
  8. 省选专练SCOI2015小凸想跑步
  9. Jmeter链接MySQL读写数据
  10. zxr10交换机配置手册vlan_中兴交换机配置命令
  11. IntelliJ IDEA使用记录:maven projects-compile提示【**类,找不到符号】
  12. livox_camera_calib的使用
  13. dell加装固态硬盘_戴尔(dell)计算机nvme固态硬盘安装win10系统和分区教程
  14. 白岩松人生哲学-听后感
  15. ESP8266开发板刷WI-PWN固件(wifi杀手)教程(详细)
  16. 母牛的故事 1243ACM实验题
  17. 上传项目到github报错:Permission to xxx/xxx.git denied to xxxxxxx.
  18. 信号的周期、频率和角频率关系
  19. 服务器防御100G是什么意思?够用吗?
  20. 北京西客站火车行李托运指南

热门文章

  1. 【雷雨佳的个人介绍】
  2. Excel教程(2):数据透视表-打印分页-页收尾、水印--函数简介--函数IF/IFERROR-VLookup
  3. React + Redux
  4. Arrays.asList()需要注意的坑
  5. wps文字处理 WPS实用教程 看乔峰如何破解PPT转DOC难题?
  6. 《安娜》影评:每一组俄罗斯套娃里,都有一颗女生自由的灵魂
  7. 题解 P1081 【开车旅行】
  8. postgresql入门_PostgreSQL入门
  9. android html 打开摄像头,在android上,用WEB页面打开手机摄像头
  10. 【点云处理】Lidar点云障碍物形状估计(1)