Проблема с настройкой log4j2.properties для весенней загрузки (с использованием gradle) - PullRequest
0 голосов
/ 12 июня 2019

Я добавил файл log4j2.properties в scr / main / resources, но это не влияет.Не должен log4j2.properties быть обнаружен сам по себе.Как я могу проверить, не обнаружен ли он?

Файл log4j2.properties

status = error
name = PropertiesConfig

filters = threshold

filter.threshold.type = ThresholdFilter
filter.threshold.level = debug

appenders = console

appender.console.type = Console
appender.console.name = STDOUT
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

rootLogger.level = debug
rootLogger.appenderRefs = stdout
rootLogger.appenderRef.stdout.ref = STDOUT

1 Ответ

2 голосов
/ 12 июня 2019

Spring Boot использует Logback в качестве каркаса ведения журнала.

Если вы хотите использовать Log4j2, вам нужно выполнить некоторую настройку.

Исключить регистратор по умолчанию и добавить зависимость стартера log4j2:

dependencies {
    compile 'org.springframework.boot:spring-boot-starter-web'
    compile 'org.springframework.boot:spring-boot-starter-log4j2'
}

configurations {
    all {
        exclude group: 'org.springframework.boot', module: 'spring-boot-starter-logging'
    }
}

И, насколько мне известно, Log4j2 настроен для использования XML-файла, а не файла свойств.

Пожалуйста, найдите всю информацию в официальной справочной документации Spring Boot:

https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-configure-log4j-for-logging

...