Ведение журнала работает нормально, если я укажу 'logging.config = src / main / resources / log4j2.properties' в моем файле application.properties.
Есть ли другие способы, где весенняя загрузка автоматически обнаруживает log4j2.properties и не требует указывать 'logging.config = src / main / resources / log4j2.properties' внутри файла application.properties ..?
Spring Boot автоматически обнаруживает файлы log4j2.xml, log4j2.json в classpath, но не в случае файла log4j2.properties, в моем случае
my pom.xml:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
log4j2.properties:
name=PropertiesConfig
appenders = console, file
appender.console.type = Console
appender.console.name = ConsoleAppender
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = %d{MM:dd HH:mm:ss.SSS} [%t]
[%level] [%logger{36}] - %msg%n
appender.file.type = File
appender.file.name = FileAppender
appender.file.fileName=/home/ubuntu/application.log
appender.file.layout.type=PatternLayout
appender.file.layout.pattern= %d{MM:dd HH:mm:ss.SSS} [%t] [%level]
[%logger{36}] - %msg%n
loggers=file
logger.file.name=com.project
logger.file.level = debug
logger.file.appenderRefs = file
logger.file.appenderRef.file.ref = FileAppender
rootLogger.level = debug
rootLogger.appenderRefs = stdout
rootLogger.appenderRef.stdout.ref = ConsoleAppender
Примечание: Spring bootЯ использую версию 2.1.3. ВЫПУСК
Ссылка: https://docs.spring.io/spring-boot/docs/current/reference/html/howto-logging.html