Log4j2:根据系统属性使用不同的日志级别进行配置

时间:2019-02-20 15:22:20

标签: log4j2

我在应用程序中使用log4j2并具有xml配置文件。此文件中配置了多个记录器。我想根据某些系统属性的值设置这些记录器的级别。我知道我可以访问诸如${sys:property}这样的系统属性。但是我想我还需要向配置中添加一些条件逻辑,因为我想要这样的东西:

if (${sys:property}=="value") {
    <Logger name=logger.name level="ERROR">
} else {
    <Logger name=logger.name level="INFO">    
} 

如何将这种条件逻辑添加到log4j2配置中?

0 个答案:

没有答案