java - 如何修复 Netbeans 中的“未找到 Log4j 2 配置文件”?
问题描述
我正在尝试在 Netbeans 中配置 Log4j2。
我使用了以下代码:
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
public class App
{
public static void main( String[] args ) {
Logger logger = LogManager.getRootLogger();
logger.trace("Configuration File Defined To Be :: "+System.getProperty("log4j.configurationFile"));
}
}
当我右键单击并运行时,我收到以下错误消息:
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
BUILD SUCCESSFUL (total time: 2 seconds)
目前,我的项目结构如下所示:(Netbeans 项目)
正如相关提问者所建议的那样,我正在尝试制作 src/main/resources 并将配置文件放在相同的位置,并尝试将其放在 src(source packages) 下,但无法修复该错误。请帮助我。
解决方案
尝试将配置文件的名称更改为log4j2.xml
默认情况下,在应用程序类路径(在 src/main/resources/ 目录下)log4j2
搜索具有名称的文件log4j2
推荐阅读
- c++ - 将函数移动到线程时内存泄漏(使用 lambda)
- java - 查找与给定终点、起点和最小圈数匹配的线的程序
- react-native - 如何将导航道具传递给“createStackNavigator”以使用带有动画的默认标题
- ios - AVAudioPlayer 在进行 WebRTC 音频通话时以非常低的音量播放声音
- php - Laravel 数据['title']
- excel - 将数据保存到文本文件
- foreign-keys - 正向工程 EER 图产生错误 1882
- html - 如何通过 pup 从下一行中选择值?
- reactjs - 在 React 中全局模拟 Jest/Enzyme 中的函数
- python - 难以从理解中获得关键价值