¿Cómo agregar programadores Log4J2 en tiempo de ejecución mediante programación?

¿Es posible agregar agregadores Log4J2 mediante programación utilizando las especificaciones de la configuración XML?

Planeo definirlo todo en el log4j2.xml y luego seleccionar a los agregadores de manera situacional como esto (no compilaré):

if (arg[0].equals("log") ) {
    Logger.getLogger("loggerNameFromXMLConfig").addAppender("appenderNameFromXMLConfig");
} else {
    //...
}

Respuestas a la pregunta(5)

Su respuesta a la pregunta