我一直在翻阅有关如何创建使用log4j2地图查找(或者任何其他的查找为此事)这三个地点:
- http://logging.apache.org/log4j/2.x/manual/extending.html#Lookups
- http://logging.apache.org/log4j/2.x/manual/lookups.html
- http://logging.apache.org/log4j/2.x/manual/configuration.html#PropertySubstitution
我理解其背后是什么我读书,我只是有困难的时候把所有的零碎东西收拾起来的总体思路。
目标
为了能够把一个变量,某种形式的,在log4j2.xml文件,在配置时间或运行时,替换用的资源包中的值变量。 这是我到目前为止有:
配置文件
查找类
该的getValue(key)方法看起来与该key.The @Plugin名称相关联的“地图”,如果我已经正确读取,是关系到.xml文件,同时也是“地图前缀的电子邮件值的资源包”。 所以,不会“error.notification.emails”获得通过到查找(String键)方法在MapPropertiesLookup类? 我需要为了得到这个工作,做什么?