Как исправить «файл конфигурации Log4j 2 не найден» в Netbeans? - PullRequest
0 голосов
/ 05 апреля 2019

Я пытаюсь настроить Log4j2 в Netbeans.

Я использовал следующий код:

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)

enter image description here

Как предложили связанные вопросы, я пытаюсь создать src / main / resources и поместить файл конфигурации в тот же каталог, а также попытался поместить его в src (исходные пакеты), но не могу исправить эту ошибку. Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 07 апреля 2019

Попробуйте изменить имя файла конфигурации на log4j2.xml

По умолчанию log4j2 ищет файл с именем log4j2 в пути к классам приложения (в каталоге src / main / resources /)

...