Определите URL-адрес FluentD в приложении Fluent Logback - PullRequest
0 голосов
/ 10 января 2019

У меня есть библиотека, в которой хранятся общие настройки и некоторые классы утилит. В нем также есть logback.xml со следующим appender:

<appender name="fluentAppender" class="ch.qos.logback.more.appenders.FluencyLogbackAppender">
<tag>${SERVICE_NAME}</tag>
<remoteHost>${FLUENTD_HOST}</remoteHost>
<port>${FLUENTD_PORT}</port>

Проблема в том, что у меня нет 2 env. переменные для FluentD, но единичные, например FLUENTD_URL (http://fluentd-host:port). Как я могу положить его в файл logback.xml?

Я знаю, что могу программно на Java прочитать переменную и создать appender, но мне придется делать это в каждой службе, в которой у меня есть библиотека, что не очень хорошо.

...