Come attivare o disattivare dinamicamente un appender di rootLogger in log4j2 di java in fase di runtime?Come attivare o disattivare dinamicamente un appender di rootLogger in log4j2?
per esempio, voglio disattivare Console Appender:
...
<Loggers>
<Root level="INFO">
<AppenderRef ref="Console"/>
<AppenderRef ref="RollingFile"/>
</Root>
</Loggers>
...
E 'possibile?
IMO è necessario aggiungere le appendici a livello di codice, se si desidera manipolarle tramite codice. Ecco alcune domande simili http://stackoverflow.com/questions/10699358/log4j-creating-modifying-appenders-at-runtime-log-file-recreated-and-not-appe e http://stackoverflow.com/questions/1909871/how-can-i-access-the-configure-log4j-appenders-at-runtime – Hirak
Non ho molto contesto. Ma forse puoi disabilitarlo/abilitarlo via JMX in fase di runtime? – drgn