我需要为XML log4j2配置中的记录器指定一些属性,而我想要做到的最好方法是向标记添加一些XML属性。我希望它看起来像这样:
<Logger name="customLogger" customAttr="customAttr">...</Logger>
之后,我需要在运行时从LoggerConfiguration中提取此属性。我已经看到了一种在Logger标记内用Property标记指定额外属性的方法,但是首先,这并不是我想要的样子,其次,从运行时访问该属性的方法是完全奇怪的(属性本身将被存储在地图中作为键而不是值,访问它是一项肮脏的事情。
log4j2是否提供一种方法来扩展具有额外属性的Logger标记并在运行时访问其值?