Я использовал сервер Spring Cloud Config для сохранения конфигурации logging.path
, но на моем клиенте появился странный каталог LOG_PATH_IS_UNDEFINED , как я не могу автоматически сгенерировать этот странный каталог 4
Файл конфигурации yml сервера конфигурации Spring Cloud:
logging:
path: /log
один клиент подключен к серверу конфигурации, его содержимое logback-spring.xml:
.......
<FileNamePattern>${LOG_PATH}/message-center-client.%d{yyyy-MM-dd}.log</FileNamePattern>
.......
файл logback-spring.xml использует logging.path
свойства Когда клиент запускается, я нашел два файла журнала, один в моей нужной позиции , один в папке LOG_PATH_IS_UNDEFINED , это просто содержимое :
2018-11-21 16:48:12.858 [main] INFO o.s.c.a.AnnotationConfigApplicationContext -
Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@6bb75258: startup date [Wed Nov 21 16:48:12 CST 2018]; root of context hierarchy
2018-11-21 16:48:13.006 [background-preinit] INFO org.hibernate.validator.internal.util.Version -
HV000001: Hibernate Validator 5.3.6.Final
2018-11-21 16:48:13.157 [main] INFO o.s.b.f.a.AutowiredAnnotationBeanPostProcessor -
JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2018-11-21 16:48:13.208 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker -
Bean 'configurationPropertiesRebinderAutoConfiguration' of type [org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$82b7af1b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2018-11-21 16:48:13.550 [main] INFO o.s.c.c.client.ConfigServicePropertySourceLocator -
Fetching config from server at: http://127.0.0.1:8900
2018-11-21 16:48:13.753 [main] INFO o.s.c.c.client.ConfigServicePropertySourceLocator -
Located environment: name=client-dingding, profiles=[test], label=null, version=null, state=null
2018-11-21 16:48:13.754 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration -
Located property source: CompositePropertySource [name='configService', propertySources=[MapPropertySource {name='classpath:/config/dingding/client-dingding-test.yml'}]]
ps: только яхочу сохранить эту переменную logging.path
на сервере конфигурации.