我在应用程序中使用log4j2并具有xml配置文件。此文件中配置了多个记录器。我想根据某些系统属性的值设置这些记录器的级别。我知道我可以访问诸如${sys:property}
这样的系统属性。但是我想我还需要向配置中添加一些条件逻辑,因为我想要这样的东西:
if (${sys:property}=="value") {
<Logger name=logger.name level="ERROR">
} else {
<Logger name=logger.name level="INFO">
}
如何将这种条件逻辑添加到log4j2配置中?