Условно форматировать логи в logback - PullRequest
0 голосов
/ 04 апреля 2020

Я сейчас форматирую свои логи в logback, как показано ниже. Однако, когда я запускаю свое приложение локально, я не хочу, чтобы все эти метаданные запускали мои журналы, я просто хочу увидеть сообщение. Как я могу сказать «Если переменная окружения =« локальная », то отформатируйте таким образом, иначе отформатируйте как показано ниже»?

<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <Target>System.out</Target>
        <encoder>
            <Pattern>
                date=%d{yyyy-MM-dd HH:mm:ss} | rte=${RTEID} | runId=%X{RunId} | interface=%X{Interface} | class=%class{0}.%method | level=%-5level | message=%msg %replace(%xException){'\n','\u2028'}%nopex%n
            </Pattern>
        </encoder>
    </appender>
...