[
https://issues.apache.org/jira/browse/LOG4J2-2154?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gary Gregory closed LOG4J2-2154.
--------------------------------
Resolution: Not A Bug
Jira is not a support forum. May you please ask your question on our user's
mailing list? See https://logging.apache.org/log4j/2.x/mail-lists.html
> Support resetting log levels
> ----------------------------
>
> Key: LOG4J2-2154
> URL: https://issues.apache.org/jira/browse/LOG4J2-2154
> Project: Log4j 2
> Issue Type: Bug
> Reporter: paladox
>
> Hi, would it be possible to support resetting log levels please?
> In log4j1.x we did the following
> private static void reset() throws MalformedURLException {
> for (Enumeration<Logger> logger = LogManager.getCurrentLoggers();
> logger.hasMoreElements(); ) {
> logger.nextElement().setLevel(null);
> }
> String path = System.getProperty(JAVA_OPTIONS_LOG_CONFIG);
> if (Strings.isNullOrEmpty(path)) {
> PropertyConfigurator.configure(Loader.getResource(LOG_CONFIGURATION));
> } else {
> PropertyConfigurator.configure(new URL(path));
> }
> }
> but in log4j2 setting null on log level results in null pointer when calling
> updateLogger().
> Also there dosen't seem to be a good replacement for
> PropertyConfigurator.configure as everything else just resets back to results
> thus if you used java to create appenders or anything else it would be erased
> and would not be re added until you restarted the java application.
> See https://gerrit-review.googlesource.com/#/c/gerrit/+/142811/
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)