Wie man einen Applet von rootLogger in log4j2 durch Java zur Laufzeit dynamisch ein- oder ausschaltet?Wie kann man einen Applet von rootLogger in log4j2 dynamisch ein- oder ausschalten?
zum Beispiel, I want to Console Appender deaktivieren:
...
<Loggers>
<Root level="INFO">
<AppenderRef ref="Console"/>
<AppenderRef ref="RollingFile"/>
</Root>
</Loggers>
...
Ist es möglich?
IMO müssen Sie die Appender programmatisch hinzufügen, wenn Sie sie durch Code manipulieren möchten. Hier sind einige ähnliche Fragen http://stackoverflow.com/questions/10699358/log4j-creating-modifying-appenders-at-runtime-log-file-recreated-and-not-appe und http://stackoverflow.com/questions/1909871/how-can-i-Zugriff-the-configured-log4j-Appenders-zur Laufzeit – Hirak
Ich habe nicht viel Kontext. Aber vielleicht können Sie es über JMX zur Laufzeit deaktivieren/aktivieren? – drgn