问题解决:“main ERROR Error processing element appender ([configuration: null]): CLASS_NOT_FOUND“
element
A Vue.js 2.0 UI Toolkit for Web
项目地址:https://gitcode.com/gh_mirrors/eleme/element
免费下载资源
·
问题场景
springboot框架项目,为了兼容老项目,将日志系统改造为log4j。启动项目之后,日志报错,提示如下:
2020-12-24 15:01:08,452 main ERROR Error processing element appender ([configuration: null]): CLASS_NOT_FOUND
2020-12-24 15:01:08,453 main ERROR Unknown object "property" of type org.apache.logging.log4j.core.config.Property is ignored: try nesting it inside one of: ["Appenders", "Loggers", "Properties", "Scripts", "CustomLevels"].
2020-12-24 15:01:08,454 main ERROR Unknown object "property" of type org.apache.logging.log4j.core.config.Property is ignored: try nesting it inside one of: ["Appenders", "Loggers", "Properties", "Scripts", "CustomLevels"].
2020-12-24 15:01:08,456 main ERROR Unknown object "root" of type org.apache.logging.log4j.core.config.LoggerConfig is ignored: try nesting it inside one of: ["Appenders", "Loggers", "Properties", "Scripts", "CustomLevels"].
问题环境
软件 | 版本 |
---|---|
springboot | 2.1.1.RELEASE |
问题原因
因为项目是微服务项目,使用了配置中心进行项目配置管控。其中,common默认的日志文件是logback.xml。而项目移除了logback的相关依赖,引入了log4j的相关依赖。但是忘记修改日志文件路径,导致了还是默认的日志文件。而logback文件使用的语法是logback的,与log4j不符。导致项目启动之后,按照配置读取报错,导致日志输出异常。
解决方案
设置logging.config
为classpath:log4j2.xml
,重新启动项目;
结果
问题顺利解决!
总结
做事要细心!!!
随缘求赞
如果我的文章对大家产生了帮忙,可以在文章底部点个赞或者收藏;
如果有好的讨论,可以留言;
如果想继续查看我以后的文章,可以点击关注
可以扫描以下二维码,关注我的公众号:枫夜之求索阁,查看我最新的分享!
GitHub 加速计划 / eleme / element
54.06 K
14.63 K
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:3 个月前 )
c345bb45
7 个月前
a07f3a59
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update table.md
* Update transition.md
* Update popover.md 7 个月前
更多推荐
已为社区贡献7条内容
所有评论(0)