其实官网已经说的比较清楚了:https://logging.apache.org/log4j/2.x/manual/customconfig.html
下面根据自己的实践稍微总结一下:
1、编写 自定义ConfigurationFactory 继承自org.apache.logging.log4j.core.config.ConfigurationFactory。命名为CustomConfigurationFactory,具体代码怎么实现可以看官网。
2、在spring boot 入口类中加入如下代码之一:
System.setProperty("log4j.configurationFactory","com.gionee.cloud.genny.trace.CustomConfigurationFactory");
或者
ConfigurationFactory.setConfigurationFactory(new CustomConfigurationFactory());
3、修改依赖配置,我用的是