Java log4j2访问环境属性
提到的log4j2文档用于读取我们必须使用的env属性Java log4j2访问环境属性,java,logging,configuration,log4j,log4j2,Java,Logging,Configuration,Log4j,Log4j2,提到的log4j2文档用于读取我们必须使用的env属性$${env:USERNAME} 我发现带有单个$的${env:USERNAME}仍在工作 有人知道我们为什么要使用$$ 从手册页面: StrLookup处理的一个有趣特性是 每次使用多个前导“$”字符声明引用 解析变量后,只需删除前导的“$”。在 上一个示例“Routes”元素能够解析 运行时的变量。若要允许此操作,请将前缀值指定为 具有两个前导“$”字符的变量。当配置文件 首先处理第一个变量,然后简单地删除第一个变量。因此,当 Route
$${env:USERNAME}
我发现带有单个$
的${env:USERNAME}
仍在工作
有人知道我们为什么要使用$$
从手册页面:
StrLookup处理的一个有趣特性是
每次使用多个前导“$”字符声明引用
解析变量后,只需删除前导的“$”。在
上一个示例“Routes”元素能够解析
运行时的变量。若要允许此操作,请将前缀值指定为
具有两个前导“$”字符的变量。当配置文件
首先处理第一个变量,然后简单地删除第一个变量。因此,当
Routes元素是在运行时计算的,它是变量
声明“${sd:type}”,该声明导致检查事件是否存在错误
StructuredDataMessage,如果存在,则显示其类型的值
要用作路由密钥的属性。并非所有元素都支持
在运行时解析变量。这样做的组件将特别
在他们的文档中指出这一点