Merge "Make start method in PluginLogFile thread safe"

This commit is contained in:
Prudhvi Akhil Alahari
2020-11-04 15:58:53 +00:00
committed by Gerrit Code Review

View File

@@ -40,8 +40,13 @@ public abstract class PluginLogFile implements LifecycleListener {
public void start() {
AsyncAppender asyncAppender = systemLog.createAsyncAppender(logName, layout, true, true);
Logger logger = LogManager.getLogger(logName);
logger.removeAppender(logName);
logger.addAppender(asyncAppender);
if (logger.getAppender(logName) == null) {
synchronized (this) {
if (logger.getAppender(logName) == null) {
logger.addAppender(asyncAppender);
}
}
}
logger.setAdditivity(false);
}