Как оценить системные свойства в log4j2 ScriptFilter? - PullRequest
0 голосов
/ 03 июля 2019

Я хотел бы написать условное выражение в конфигурации log4j2.

Вопрос: как я могу прочитать системную переменную ${sys:spring.profiles.active} внутри скрипта?

    <Scripts>
        <Script name="ConsoleFilter" language="JavaScript">
            <![CDATA[
                TODO how can I get the system variable here??
            ]]>
        </Script>
    </Scripts>

    <Loggers>
        <Root level="INFO">
            <AppenderRef ref="CONSOLE">
                <ScriptFilter onMatch="ACCEPT" onMisMatch="DENY">
                    <ScriptRef ref="ConsoleFilter" />
                </ScriptFilter>
            </AppenderRef>
        </Root>
    </Loggers>

Или, в качестве альтернативы, можно ли как-то передать системную переменную в этот скрипт в качестве параметра?

...