Я пытаюсь зарегистрировать свойства, упомянутые в 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
Как этого добиться?
Вы можете использовать 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