GitHub user paladox edited a comment on the discussion: Help with migrating 
from log4j to log4j2 (we also use a slf4j -> log4j)

I found another alternative:

```
      LoggerContext ctx = (LoggerContext) LogManager.getContext(false);
      ctx.addPropertyChangeListener(
          evt -> {
            if ("config".equals(evt.getPropertyName())) {
              synchronized (lock) {
                if (async == null || !async.isStarted()) {
                  enableLogging();
                }
              }
            }
          });
```

Seems the problem happens to all classes that use AsyncAppender and when you 
call reconfigure it stops it for all. So the above changes would have to happen 
in all the classes. But is there an alternative? Am I doing things wrong?



GitHub link: 
https://github.com/apache/logging-log4j2/discussions/3914#discussioncomment-14331488

----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]

Reply via email to