[New] Logging operations log message added during execution

This commit is contained in:
Robert von Burg 2023-05-04 14:46:50 +02:00
parent 19dd8fbb1d
commit 5e62f3cd90
Signed by: eitch
GPG Key ID: 75DB9C85C74331F7
1 changed files with 6 additions and 0 deletions

View File

@ -1,5 +1,6 @@
package li.strolch.execution.policy;
import java.util.Locale;
import java.util.concurrent.ScheduledFuture;
import java.util.function.BiConsumer;
import java.util.function.Supplier;
@ -112,6 +113,11 @@ public class SimpleExecution extends ExecutionPolicy {
}
protected void addMessage(LogMessage message) {
switch (message.getSeverity()) {
case Info, Notification -> logger.info(message.getMessage(Locale.getDefault()));
case Warning -> logger.warn(message.getMessage(Locale.getDefault()));
case Error, Exception -> logger.error(message.getMessage(Locale.getDefault()));
}
if (getContainer().hasComponent(OperationsLog.class)) {
OperationsLog operationsLog = getContainer().getComponent(OperationsLog.class);
operationsLog.addMessage(message);