Log4j2: конфигурация с другим уровнем журнала в зависимости от системного свойства - PullRequest
0 голосов
/ 20 февраля 2019

Я использую log4j2 в своем приложении и у меня есть файл конфигурации xml.В этом файле настроено несколько регистраторов.Я хотел бы установить уровень для этих регистраторов на основе значения какого-либо системного свойства.Я знаю, что могу получить доступ к системным свойствам, таким как ${sys:property}.Но я думаю, мне также нужно добавить некоторую условную логику в конфигурацию, так как я хочу что-то вроде этого:

if (${sys:property}=="value") {
    <Logger name=logger.name level="ERROR">
} else {
    <Logger name=logger.name level="INFO">    
} 

Как я могу добавить такую ​​условную логику в конфигурацию log4j2?

...