feat(logger): support messages with a throwable and parameters in SystemLoggerPlus short-form API
ci/woodpecker/push/woodpecker Pipeline was successful Details

This commit is contained in:
Johannes Frohnmeyer 2024-05-05 14:46:28 +02:00
parent c6792c4a3b
commit 5fb78596e4
Signed by: Johannes
GPG Key ID: E76429612C2929F4
1 changed files with 24 additions and 0 deletions

View File

@ -21,6 +21,10 @@ public interface SystemLoggerPlus extends System.Logger {
log(level, Formatter.format(bundle, format, params), t);
}
default void log(Level level, String format, Throwable t, Object... params) {
log(level, null, format, t, params);
}
default void trace(String msg, Object... params) {
log(Level.TRACE, msg, params);
}
@ -29,6 +33,10 @@ public interface SystemLoggerPlus extends System.Logger {
log(Level.TRACE, msg, t);
}
default void trace(String msg, Throwable t, Object... params) {
log(Level.TRACE, msg, t, params);
}
default void debug(String msg, Object... params) {
log(Level.DEBUG, msg, params);
}
@ -37,6 +45,10 @@ public interface SystemLoggerPlus extends System.Logger {
log(Level.DEBUG, msg, t);
}
default void debug(String msg, Throwable t, Object... params) {
log(Level.DEBUG, msg, t, params);
}
default void info(String msg, Object... params) {
log(Level.INFO, msg, params);
}
@ -45,6 +57,10 @@ public interface SystemLoggerPlus extends System.Logger {
log(Level.INFO, msg, t);
}
default void info(String msg, Throwable t, Object... params) {
log(Level.INFO, msg, t, params);
}
default void warn(String msg, Object... params) {
log(Level.WARNING, msg, params);
}
@ -53,6 +69,10 @@ public interface SystemLoggerPlus extends System.Logger {
log(Level.WARNING, msg, t);
}
default void warn(String msg, Throwable t, Object... params) {
log(Level.WARNING, msg, t, params);
}
default void error(String msg, Object... params) {
log(Level.ERROR, msg, params);
}
@ -60,4 +80,8 @@ public interface SystemLoggerPlus extends System.Logger {
default void error(String msg, Throwable t) {
log(Level.ERROR, msg, t);
}
default void error(String msg, Throwable t, Object... params) {
log(Level.ERROR, msg, t, params);
}
}