In Log4j2.x one can add an Appender to a Logger Configuration as below:
Appender appender =//get an appender
LoggerContext ctx = (LoggerContext) LogManager.getContext(false);
ctx.getConfiguration().addAppender(appender);
Now, how to remove this appender from Configuration? I can't find a remove method in Configuration.
In Log4j1.x one can remove an appender from AppenderAttachable as below:
AppenderAttachable appenderContainer = //get appenderContainer
String appenderName = // get appenderName
appenderContainer.removeAppender( appenderName );
Here, I don't want to add an Appender to a Logger. Just need to add and remove it from a Configuration OR Any other Log4j2 container.