Java报错-ERROR StatusLogger No Log4j 2 configuration file found

SLF4J与Log4j2集成原理及生产级日志配置实战 日志框架是Java应用可观测性的基石,SLF4J作为统一门面接口,通过桥接器(binding)解耦日志API与具体实现,实现面向接口编程;Log4j2则凭借Disruptor异步架构、零GC对象复用和复合滚动策略,提供高性能、高可靠日志能力。其技术价值在于保障开发阶段的API稳定性与生产环境的I/O吞吐、磁盘可控、内存安全三重底线。典型应用场景涵盖微服务全链路追踪(MDC)、多环境差异化输出(Console/rolling)、敏感信息动态脱敏(StrLookup),以及Spring Boot等主流框架的日志 阅读详情

Issue

ERROR StatusLogger No Log4j 2 configuration file found. Using default configuration (logging only errors to the console), or user programmatically provided configurations. Set system property 'log4j2.debug' to show Log4j 2 internal initialization logging. See https://logging.apache.org/log4j/2.x/manual/configuration.html for instructions on how to configure Log4j 2

在这里插入图片描述

Answer

原因:没有发现Log4j2的配置文件

解决办法:在src\main\resources下,添加一个log4j2.xml的配置文件

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="[%-5p] %d %c - %m%n" />
        </Console>
        <File name="File" fileName="D:/log/elasticsearch.log">
            <PatternLayout pattern="%m%n" />
        </File>
    </Appenders>

    <Loggers>
        <Logger name="mh.sample2.Log4jTest2" level="INFO">
            <AppenderRef ref="File" />
        </Logger>
        <Root level="INFO">
            <AppenderRef ref="Console" />
        </Root>
    </Loggers>
</Configuration>
【异常】ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the 缺少了一个log4j-core.jar的日志核心包。引入log4j-core即可。 阅读详情

相关推荐

银河麒麟(桌面版/服务器版)远程桌面配置全攻略:XRDP与VNC实战指南

本文提供了银河麒麟操作系统(桌面版与服务器版)配置远程桌面的完整实战指南。详细对比并演示了XRDP与VNC两种主流方案的安装、配置与连接步骤,涵盖从环境准备、软件安装、服务启动到客户端连接的全过程,并针对常见的黑屏、连接失败等问题给出了有效的排坑解决方案,帮助用户实现跨平台的便捷图形化远程管理。

b0c1d2的博客 816

何如创建发布调用自己的服务?

webservice的应用文件结构服务端代码public class LeeBinService { public String printSth(String s) { System.out.println("调用了我发布的服务"); return "调用了服务,返回了" + s; } } 文件结构:修改配置文件配置webservice中间层文件的机

xjdlb 489

保姆级教程:用CST 2023一步步复现一个1-8GHz Vivaldi天线(含参数优化与结果分析)

本文提供了一份详细的CST 2023教程,指导读者如何从零开始设计并优化1-8GHz Vivaldi天线。内容涵盖工程设置、参数化建模、仿真加速技巧以及性能优化策略,特别适合需要实现宽带天线设计的工程师和研究人员。通过实战案例,帮助用户掌握Vivaldi天线的核心设计要点和CST高级功能应用。

weixin_30800987的博客 619

ERROR StatusLogger No Log4j 2 configuration file found. Using default configuration (logging only er

错误:ERROR StatusLogger No Log4j 2 configuration file found. Using default configuration (logging only errors to the console), or user programmatically provided configurations. Set system property 'log4j2.debug' to show Log4j 2 internal initialization loggin

qq_40853933的博客 8492

ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C 解决方案

本文主要介绍了ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject解决方案,希望能对使用Numpy的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 1万+

学习STM32的CAN总线通信

在配置时,确保您启用了CAN总线功能。CAN节点是CAN总线上的一个设备,每个节点都有唯一的标识符。在CAN总线中,有两种类型的节点:CAN控制器和CAN外设。步骤2:配置CAN总线 在STM32CubeMX中,选择CAN总线模块并进行必要的配置。在CAN总线中,有两个重要的概念:CAN节点和CAN帧。步骤5:测试CAN总线通信 在成功编译和烧录代码后,您可以使用串口调试助手或其他CAN总线工具来测试CAN总线通信。步骤3:编写CAN总线通信代码 在项目的主代码文件中,我们将编写CAN总线通信的示例代码。

2401_85258012的博客 497

成功解决:ERROR StatusLogger No log4j2 configuration file found.

报错过程 java文件中使用private static Logger logger = LogManager.getLogger(Test.class);创建了一个log对象, 在运行代码的时候出现了下列错误: ERROR StatusLogger No log4j2 configuration file found. Using default configuration: loggin......

前方一片光明 4万+

用Python爬虫抓取大宗交易成交数据:全面解析与实战代码

大宗交易是指在证券市场中,涉及大额买卖的交易。此类交易通常由机构投资者进行,其交易量较大,对市场的影响显著。大宗交易数据包含了买卖双方的成交价格、成交量等关键信息,这些数据对于投资者和分析师而言,具有重要的市场预测意义。Python爬虫是一种自动化抓取互联网上数据的工具。通过爬虫,我们可以定期获取大宗交易数据,节省人工查询的时间。爬虫的工作原理通常包括:发送HTTP请求、获取响应数据、解析网页内容、提取关键信息、存储和展示数据。

2201_76125261的博客 417

ERROR StatusLogger No Log4j 2 configuration file found. Using default configuration (logging only ..

idea使用log4j简单问题记录

我思,顾我在 1855

初学者入门YOLO目标检测:从懵圈到上手,这篇文章讲透所有核心(附学习路径+避坑指南)

目标:比如训练一个“检测苹果和橘子”的模型,或者“检测人脸”的模型;任务:学会用LabelImg标注数据,制作YOLO格式的数据集,用命令行训练模型;关键:不用追求高精度,能训练出一个能检测出目标的模型就行。很多初学者卡在入门阶段,不是因为智商不够,而是因为“想太多,做太少”——总觉得要把所有原理搞懂才能动手,结果越想越怕,最后放弃。先动手,再动脑。先跑通一个案例,获得成就感;再制作自定义数据集,训练简单模型;最后再回头去理解原理,优化模型。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 691

173、LLC谐振变换器的PCB设计实战(布线)

LLC谐振变换器PCB设计实战要点 LLC谐振变换器的PCB设计核心在于控制寄生参数,避免高频振铃和EMI问题。功率回路需确保电流路径最短且紧耦合,谐振电容焊盘需加宽以减少发热。驱动走线应独立于功率回路,避免干扰,并合理控制宽度和长度。变压器绕组结构影响共模噪声,建议原边在外层并加屏蔽铜箔。地平面设计需根据功率等级选择整块或分割,大功率下功率地与信号地应单点连接。谐振电流采样推荐四端开尔文电阻以减少电感干扰。散热需优化铜皮和过孔布局,功率器件优先放置顶层。布局应先确定谐振腔,再排布控制电路。经验上需实测寄生

Jack010169的博客 46

hive :ERROR StatusLogger No log4j2 configuration file found. Using default configuration

hive执行操作出现log4j2找不到 1.创建log4j2.xml文件 2.配置日志内容 <?xml version="1.0" encoding="UTF-8"?> <Configuration status="OFF"> <Appenders> <Console name="Console" target="SYSTEM_OUT"> <PatternLayout pattern="%..

大数据&数据分析&数据治理 685

【DRAM存储器六十五】DDR5介绍--训练相关之MPC、Read Training Pattern、Read Preamble Training Mode

简述DDR5 MPC操作和读训练时颗粒输出pattern的配置

highman110的博客 364

ERROR StatusLogger No log4j2 configuration file found. Using default configuration报错

ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console. ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console. 这个错误是因为log4j2

weixin_46052571的博客 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Log4j报错 ERROR StatusLogger No Log4j 2 configuration file found.

报错 java项目使用log4j2日志,配置好依赖的包之后,编译报错,报错信息如下: ERROR StatusLogger No Log4j 2 configuration file found. Using default configuration (logging only errors to the console), or user programmatically provided configurations. Set system property ‘log4j2.debug’ to sho

BluthLeee的博客 2680

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

idea报错ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging on

问题现象: 记一次在idea上运行调试代码的时候报的一个错,报错如下: ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console. Set system property ‘log4j2.debug’ to show Log4j2 internal initialization logging. 原因: 在pom.xml文件中导

weixin_43230682的博客 1万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

关于ERROR StatusLogger No log4j2 configuration file found. 解决 eclipse报错

关于ERROR StatusLogger No log4j2 configuration file found. 解决 eclipse报错   报错ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console. 在项目...

Jaylon Wang的专栏 6037

程序启动时log4j报错 No Log4j 2 configuration file found

ERROR StatusLogger No Log4j 2 configuration file found. Using default configuration (logging only errors to the console), or user programmatically provided configurations. Set system property 'log4...

程序员 1万+

Hive 查询报错:No log4j2 configuration file found. Using default configuration: logging only errors to th

在JDBC连接hive2查询时报错: [root@localhost test]# java -jar HiveQueryTest.jar ERROR StatusLogger Unrecognized format specifier [d] ERROR StatusLogger Unrecognized conversion specifier [d] starting at

system1024的专栏 1万+

在测试框架中使用Log4J 2

之前的测试框架:http://www.cnblogs.com/tobecrazy/p/4553444.html 配合Jenkins可持续集成:http://www.cnblogs.com/tobecrazy/p/4529399.html 这次demo的代码已经放到github:https://github.com/tobecrazy/Demo 打log是一个测试框架必备的功能之一,trace...

weixin_34149796的博客 173

详解log4j2(上) - 从基础到实战

log4j2相对于log4j 1.x有了脱胎换骨的变化,其官网宣称的优势有多线程下10几倍于log4j 1.x和logback的高吞吐量、可配置的审计型日志、基于插件架构的各种灵活配置等。如果已经掌握log4j 1.x,使用log4j2还是非常简单的。 先看一个示例 1 基础配置 普通Java项目手动添加jar包 [html] view plain copy print? log4j-ap...

weixin_34194551的博客 86

ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only err

【代码】ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only err。

weixin_63833698的博客 842

ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only err...

这个错误消息提示你,没有找到 log4j2 的配置文件,所以现在只会在控制台输出错误信息。如果你想查看 log4j2 的内部初始化日志,可以将系统属性 'org.apache.logging.log4j.simplelog.StatusLogger.level' 设置为 TRACE。 ...

weixin_42579969的博客 1119

控制台报:ERROR StatusLogger Log4j2 could not find a logging implementation

log4j控制台报:ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...

ZCCHZ的博客 1万+
上一篇: Elasticse报错-java.lang.IllegalStateException: failure when sending a validation request to node
下一篇: Java报错-java.lang.NoSuchMethodError: io.netty.util.AttributeKey.newInstance(Ljava/lang/String;)
JP-Destiny
博客等级 码龄8年 34粉丝 148原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值