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. cnpm install -g generator-gulp-webapp yo gulp-webapp test-gulp-webapp
  2. USTC English Club Note20171020
  3. 健康饮食-美味诱人的鸡肉香菇烩什锦[我写绿色IT]
  4. HDFS源码分析DataXceiver之整体流程
  5. 【Twitter】时序图神经网络
  6. [转]【Linux】一幅图秒懂LoadAverage(负载)
  7. python判断字符串出现的次数_【如何判断python字符串出现次数?这几种方法你一定要学会】- 环球网校...
  8. [nvidia] CUDA_VISIBLE_DEVICES
  9. 3年了,才这点工资,打死我都不相信
  10. 第八届蓝桥杯第七题日期问题
  11. PNG文件转YUV格式并实现播放
  12. 如何在PowerPoint中添加幻灯片编号
  13. Flex ANE介绍
  14. csv文件用excel打开乱码
  15. VC2008 NewControl 示例
  16. Java 基础知识随笔1
  17. RMAN下CROSSCHECK命令详解
  18. JS中如何获取JSON子项的个数或叫length
  19. android图标生成网址
  20. 海马汽车经销商管理系统技术解析(七)预约失败处理

热门文章

  1. 10.Spring拦截器是什么及其使用
  2. 愿老人归来是少年,愿老人归来是少女
  3. java夯实基础-输入输出流
  4. 计算机动画_3dmax的使用(六)
  5. Unity官方Shader介绍: TRANSFORM_TEX
  6. 无法更新计算机的配置,“windows 无法更新计算机的启动配置。安装无法继续”这样解决...
  7. VS2010的工程,需要把哪些文件打包,发给别人。
  8. java 图片写入word_Java 实现word 中写入文字图片的解决方案
  9. 字符串——字符串匹配
  10. html标签thead,thead_标签 | Elements_HTML_参考手册_非常教程