如何在log4j2 ScriptFilter中评估系统属性?

时间:2019-07-03 15:51:47

标签: javascript java log4j log4j2

我想在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>

或者作为替代,我可以以某种方式将系统变量作为参数传递给该脚本吗?

0 个答案:

没有答案