Spring Boot: Logback не выбирает значения из application.properties

Я пытаюсь зарегистрировать свойства, упомянутые в application.properties, используя logback.

приложение.свойства appName=моя служба logging.pattern.console=%d{HH:mm:ss.SSS} [%thread] %appName %-5level - %msg%n %ex

попробовал приведенный выше шаблон и получил следующий результат:

13:10:52.193 [main] [%PARSER_ERROR[appName]]DEBUG — выполнение методов runends: возвращаемое значение -> null

ожидаемый результат:

13:10:52.193 [main] [myservice]DEBUG — выполнение методов runends: возвращаемое значение -> null

Как этого добиться?

0
0
85
1

Ответы 1

Вы можете использовать property в шаблоне

logging.pattern.console=%d{HH:mm:ss.SSS} [%thread] %property{KEY} %-5level - %msg%n %ex

Для этого вам нужно добавить KEY в аргумент VM, например -DKEY=myservice.

11:15:23.474 [main] myservice INFO — Tomcat инициализирован с портом(ами): 8080 (http)

Я не могу этого сделать, поскольку я разрабатываю утилиту ведения журнала, и потребляющее приложение должно иметь appName в своем application.properties/yml

Rajeev Akotkar 21.02.2019 06:54

Другие вопросы по теме