странные проблемы !!
Мой проект входа в систему Springboot создает папку с именем LogPath_IS_UNDEFINED
при запуске проекта!
И logback-spring. xml и отладочная информация при первом ответе! спасибо!
мой application.yaml, это моя конфигурация приложения!
spring:
application:
name: jdsf-demo-consumer
server:
port: 8090
logging:
level:
root: debug
file:
name: ${spring.application.name}.log
path: ./log
это моя пружина logback. xml информация отладки конфигурации и входа !!
<contextName>main</contextName>
<springProperty scope="context" name="springAppName" source="spring.application.name"/>
<springProperty scope="context" name="logFile" source="logging.file.name"/>
<springProperty scope="context" name="logPath" source="logging.file.path"/>
<springProperty scope="context" name="logLevel" source="logging.level.root"/>
<appender name="FILE_LOGGER" class="ch.qos.logback.core.rolling.RollingFileAppender">
<append>true</append>
<file>${logPath}/${logFile}</file>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>${logLevel}</level>
</filter>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${logPath}/${logFile}.%d{yyyy-MM-dd}</fileNamePattern>
</rollingPolicy>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
<charset>UTF-8</charset>
</encoder>
</appender>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<springProfile name="dev">
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} ----> [%thread] ---> %-5level %logger{50} - %msg%n</pattern>
</springProfile>
<springProfile name="!dev">
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} ==== [%thread] ==== %-5level %logger{50} - %msg%n</pattern>
</springProfile>
</layout>
</appender>
<logger name="demo.consumer" level = "${logLevel}" additivity = "false">
<appender-ref ref="FILE_LOGGER" />
</logger>
<root level = "${logLevel}">
<appender-ref ref="STDOUT" />
</root>
информация об отладке журнала!
01: 24: 53,630 | -WARN в Logger [org.hibernate.validator.messageinterpolation. ResourceBundleMessageInterpolator] - в контексте [по умолчанию] нет регистраторов для регистратора [org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator]. 01: 24: 53,651 | -INFO в ch.qos.logback.classi c .joran.action.ContextNameAction - Задать имя контекста регистратора как [main] 01: 24: 53,652 | -INFO в ch.qos.logback.core .joran.action.AppenderAction - собирается создать экземпляр приложения типа [ch.qos.logback.core.rolling.RollingFileAppender] 01: 24: 53,653 | -INFO в ch.qos.logback.core.joran.action.AppenderAction - Именование appender as [FILE_LOGGER] 01: 24: 53,662 | -INFO в c .qlcore.rolling. TimeBasedRollingPolicy@658964410 - Сжатие не будет использоваться 01: 24: 53,663 | -INFO в c .qlcore.rolling. TimeBasedRollingPolicy@658964410 - будет использовать шаблон logPath_IS_UNDEFINED / logFile_IS_UNDEFINED.% D {yyyy-MM-dd} для активного файла 01: 24: 53,665 | -INFO в c .qlcore.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - шаблон даты -yy -dd 'из шаблона имени файла' logPath_IS_UNDEFINED / logFile_IS_UNDEFINED.% d {yyyy-MM-dd} '. 01: 24: 53,665 | -INFO в c .qlcore.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - пролонгация в полночь. 01: 24: 53,671 | -INFO в c .qlcore.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - установка начального периода в среду, 26 февраля 01:18:51 CST 2020