From: Mathieu Baudier Date: Sun, 23 Jan 2022 13:26:28 +0000 (+0100) Subject: Add message supplier to CMS log X-Git-Tag: argeo-commons-2.3.5~71 X-Git-Url: https://git.argeo.org/?p=lgpl%2Fargeo-commons.git;a=commitdiff_plain;h=840822c55293563f4a09256ca29185fe57f64a37 Add message supplier to CMS log --- diff --git a/org.argeo.api.cms/src/org/argeo/api/cms/CmsLog.java b/org.argeo.api.cms/src/org/argeo/api/cms/CmsLog.java index 206cfd649..3454dfc61 100644 --- a/org.argeo.api.cms/src/org/argeo/api/cms/CmsLog.java +++ b/org.argeo.api.cms/src/org/argeo/api/cms/CmsLog.java @@ -3,6 +3,7 @@ package org.argeo.api.cms; import java.lang.System.Logger; import java.lang.System.Logger.Level; import java.util.Objects; +import java.util.function.Supplier; /** * A Commons Logging / SLF4J style logging utilities wrapping a standard Java @@ -39,6 +40,10 @@ public interface CmsLog { getLogger().log(Level.TRACE, message); } + default void trace(Supplier message) { + getLogger().log(Level.TRACE, message); + } + default void trace(Object message) { getLogger().log(Level.TRACE, Objects.requireNonNull(message)); } @@ -63,6 +68,10 @@ public interface CmsLog { getLogger().log(Level.DEBUG, message); } + default void debug(Supplier message) { + getLogger().log(Level.DEBUG, message); + } + default void debug(Object message) { getLogger().log(Level.DEBUG, message); } @@ -87,6 +96,10 @@ public interface CmsLog { getLogger().log(Level.INFO, message); } + default void info(Supplier message) { + getLogger().log(Level.INFO, message); + } + default void info(Object message) { getLogger().log(Level.INFO, message); } @@ -111,6 +124,10 @@ public interface CmsLog { getLogger().log(Level.WARNING, message); } + default void warn(Supplier message) { + getLogger().log(Level.WARNING, message); + } + default void warn(Object message) { getLogger().log(Level.WARNING, message); } @@ -135,6 +152,10 @@ public interface CmsLog { getLogger().log(Level.ERROR, message); } + default void error(Supplier message) { + getLogger().log(Level.ERROR, message); + } + default void error(Object message) { getLogger().log(Level.ERROR, message); }