[New] Logging operations log message added during execution
This commit is contained in:
parent
19dd8fbb1d
commit
5e62f3cd90
|
@ -1,5 +1,6 @@
|
||||||
package li.strolch.execution.policy;
|
package li.strolch.execution.policy;
|
||||||
|
|
||||||
|
import java.util.Locale;
|
||||||
import java.util.concurrent.ScheduledFuture;
|
import java.util.concurrent.ScheduledFuture;
|
||||||
import java.util.function.BiConsumer;
|
import java.util.function.BiConsumer;
|
||||||
import java.util.function.Supplier;
|
import java.util.function.Supplier;
|
||||||
|
@ -112,6 +113,11 @@ public class SimpleExecution extends ExecutionPolicy {
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void addMessage(LogMessage message) {
|
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)) {
|
if (getContainer().hasComponent(OperationsLog.class)) {
|
||||||
OperationsLog operationsLog = getContainer().getComponent(OperationsLog.class);
|
OperationsLog operationsLog = getContainer().getComponent(OperationsLog.class);
|
||||||
operationsLog.addMessage(message);
|
operationsLog.addMessage(message);
|
||||||
|
|
Loading…
Reference in New Issue