EventLogger minor refactor (#3523)

* EventLogger minor refactor

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>

* Fix null check

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>

---------

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
This commit is contained in:
jimtng
2023-04-07 19:47:01 +02:00
committed by GitHub
parent b0b8bb547b
commit a39beed8dc
@@ -14,6 +14,7 @@ package org.openhab.core.io.monitor.internal;
import java.util.HashMap;
import java.util.Map;
import java.util.Objects;
import java.util.Set;
import org.eclipse.jdt.annotation.NonNullByDefault;
@@ -73,13 +74,8 @@ public class EventLogger implements EventSubscriber, ReadyTracker {
}
private Logger getLogger(String eventType) {
String loggerName = "openhab.event." + eventType;
Logger logger = eventLoggers.get(loggerName);
if (logger == null) {
logger = LoggerFactory.getLogger(loggerName);
eventLoggers.put(loggerName, logger);
}
return logger;
return Objects.requireNonNull(
eventLoggers.computeIfAbsent(eventType, type -> LoggerFactory.getLogger("openhab.event." + eventType)));
}
@Override