Package com.helger.commons.log
Class LogHelper
java.lang.Object
com.helger.commons.log.LogHelper
Some utility functions to help integrating the
IErrorLevel enum in
this package with SLF4J logger.- Author:
- Philip Helger
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceAbstraction interface forlogger.is...Enabled ()depending on the error level.static interfaceAbstraction interface forlogger.debugorlogger.infodepending on the error level. -
Method Summary
Modifier and TypeMethodDescriptiongetFuncIsEnabled(org.slf4j.Logger aLogger, IErrorLevel aErrorLevel) static LogHelper.IFuncLoggergetFuncLogger(org.slf4j.Logger aLogger, IErrorLevel aErrorLevel) static booleanisEnabled(Class<?> aLoggingClass, IErrorLevel aErrorLevel) Check if logging is enabled for the passed class based on the error level providedstatic booleanisEnabled(Class<?> aLoggingClass, IHasErrorLevel aErrorLevelProvider) Check if logging is enabled for the passed class based on the error level provider by the passed objectstatic booleanisEnabled(org.slf4j.Logger aLogger, IErrorLevel aErrorLevel) Check if logging is enabled for the passed logger based on the error level providedstatic booleanisEnabled(org.slf4j.Logger aLogger, IHasErrorLevel aErrorLevelProvider) Check if logging is enabled for the passed logger based on the error level provider by the passed objectstatic voidlog(Class<?> aLoggingClass, IErrorLevel aErrorLevel, String sMsg) Generically log somethingstatic voidlog(Class<?> aLoggingClass, IErrorLevel aErrorLevel, String sMsg, Throwable t) Generically log somethingstatic voidlog(Class<?> aLoggingClass, IErrorLevel aErrorLevel, Supplier<String> aMsgSupplier) Generically log somethingstatic voidGenerically log somethingstatic voidlog(Class<?> aLoggingClass, IHasErrorLevel aErrorLevelProvider, String sMsg) Generically log somethingstatic voidlog(Class<?> aLoggingClass, IHasErrorLevel aErrorLevelProvider, String sMsg, Throwable t) Generically log somethingstatic voidlog(Class<?> aLoggingClass, IHasErrorLevel aErrorLevelProvider, Supplier<String> aMsgSupplier) Generically log somethingstatic voidlog(Class<?> aLoggingClass, IHasErrorLevel aErrorLevelProvider, Supplier<String> aMsgSupplier, Throwable t) Generically log somethingstatic voidlog(org.slf4j.Logger aLogger, IErrorLevel aErrorLevel, String sMsg) Generically log somethingstatic voidlog(org.slf4j.Logger aLogger, IErrorLevel aErrorLevel, String sMsg, Throwable t) Generically log somethingstatic voidlog(org.slf4j.Logger aLogger, IErrorLevel aErrorLevel, Supplier<String> aMsgSupplier) Generically log somethingstatic voidlog(org.slf4j.Logger aLogger, IErrorLevel aErrorLevel, Supplier<String> aMsgSupplier, Throwable t) Generically log somethingstatic voidlog(org.slf4j.Logger aLogger, IHasErrorLevel aErrorLevelProvider, String sMsg) Generically log somethingstatic voidlog(org.slf4j.Logger aLogger, IHasErrorLevel aErrorLevelProvider, String sMsg, Throwable t) Generically log somethingstatic voidlog(org.slf4j.Logger aLogger, IHasErrorLevel aErrorLevelProvider, Supplier<String> aMsgSupplier) Generically log somethingstatic voidlog(org.slf4j.Logger aLogger, IHasErrorLevel aErrorLevelProvider, Supplier<String> aMsgSupplier, Throwable t) Generically log something
-
Method Details
-
getFuncIsEnabled
@Nonnull public static LogHelper.IFuncIsLoggingEnabled getFuncIsEnabled(@Nonnull org.slf4j.Logger aLogger, @Nonnull IErrorLevel aErrorLevel) -
getFuncLogger
@Nonnull public static LogHelper.IFuncLogger getFuncLogger(@Nonnull org.slf4j.Logger aLogger, @Nonnull IErrorLevel aErrorLevel) -
isEnabled
public static boolean isEnabled(@Nonnull Class<?> aLoggingClass, @Nonnull IHasErrorLevel aErrorLevelProvider) Check if logging is enabled for the passed class based on the error level provider by the passed object- Parameters:
aLoggingClass- The class to determine the logger from. May not benull.aErrorLevelProvider- The error level provider. May not benull.- Returns:
trueif the respective log level is allowed,falseif not
-
isEnabled
public static boolean isEnabled(@Nonnull org.slf4j.Logger aLogger, @Nonnull IHasErrorLevel aErrorLevelProvider) Check if logging is enabled for the passed logger based on the error level provider by the passed object- Parameters:
aLogger- The logger. May not benull.aErrorLevelProvider- The error level provider. May not benull.- Returns:
trueif the respective log level is allowed,falseif not
-
isEnabled
Check if logging is enabled for the passed class based on the error level provided- Parameters:
aLoggingClass- The class to determine the logger from. May not benull.aErrorLevel- The error level. May not benull.- Returns:
trueif the respective log level is allowed,falseif not
-
isEnabled
public static boolean isEnabled(@Nonnull org.slf4j.Logger aLogger, @Nonnull IErrorLevel aErrorLevel) Check if logging is enabled for the passed logger based on the error level provided- Parameters:
aLogger- The logger. May not benull.aErrorLevel- The error level. May not benull.- Returns:
trueif the respective log level is allowed,falseif not
-
log
public static void log(@Nonnull Class<?> aLoggingClass, @Nonnull IHasErrorLevel aErrorLevelProvider, @Nonnull String sMsg) Generically log something- Parameters:
aLoggingClass- Logging class to use. May not benull.aErrorLevelProvider- Error level provided to use. May not benull.sMsg- The message to log. May not benull.
-
log
public static void log(@Nonnull Class<?> aLoggingClass, @Nonnull IHasErrorLevel aErrorLevelProvider, @Nonnull String sMsg, @Nullable Throwable t) Generically log something- Parameters:
aLoggingClass- Logging class to use. May not benull.aErrorLevelProvider- Error level provided to use. May not benull.sMsg- The message to log. May not benull.t- Optional exception that occurred. May benull.
-
log
public static void log(@Nonnull org.slf4j.Logger aLogger, @Nonnull IHasErrorLevel aErrorLevelProvider, @Nonnull String sMsg) Generically log something- Parameters:
aLogger- Logger to use. May not benull.aErrorLevelProvider- Error level provider to use. May not benull.sMsg- The message to log. May not benull.
-
log
public static void log(@Nonnull org.slf4j.Logger aLogger, @Nonnull IHasErrorLevel aErrorLevelProvider, @Nonnull String sMsg, @Nullable Throwable t) Generically log something- Parameters:
aLogger- Logger to use. May not benull.aErrorLevelProvider- Error level provider to use. May not benull.sMsg- The message to log. May not benull.t- Optional exception that occurred. May benull.
-
log
public static void log(@Nonnull Class<?> aLoggingClass, @Nonnull IErrorLevel aErrorLevel, @Nonnull String sMsg) Generically log something- Parameters:
aLoggingClass- Logging class to use. May not benull.aErrorLevel- Error level to use. May not benull.sMsg- The message to log. May not benull.
-
log
public static void log(@Nonnull Class<?> aLoggingClass, @Nonnull IErrorLevel aErrorLevel, @Nonnull String sMsg, @Nullable Throwable t) Generically log something- Parameters:
aLoggingClass- Logging class to use. May not benull.aErrorLevel- Error level to use. May not benull.sMsg- The message to log. May not benull.t- Optional exception that occurred. May benull.
-
log
public static void log(@Nonnull org.slf4j.Logger aLogger, @Nonnull IErrorLevel aErrorLevel, @Nonnull String sMsg) Generically log something- Parameters:
aLogger- Logger to use. May not benull.aErrorLevel- Error level to use. May not benull.sMsg- The message to log. May not benull.
-
log
public static void log(@Nonnull org.slf4j.Logger aLogger, @Nonnull IErrorLevel aErrorLevel, @Nonnull String sMsg, @Nullable Throwable t) Generically log something- Parameters:
aLogger- Logger to use. May not benull.aErrorLevel- Error level to use. May not benull.sMsg- The message to log. May not benull.t- Optional exception that occurred. May benull.
-
log
public static void log(@Nonnull Class<?> aLoggingClass, @Nonnull IHasErrorLevel aErrorLevelProvider, @Nonnull Supplier<String> aMsgSupplier) Generically log something- Parameters:
aLoggingClass- Logging class to use. May not benull.aErrorLevelProvider- Error level provided to use. May not benull.aMsgSupplier- Message supplier to use. The supplier is only invoked if the log level is enabled on the provided logger. May not benull.- Since:
- 9.1.3
-
log
public static void log(@Nonnull Class<?> aLoggingClass, @Nonnull IHasErrorLevel aErrorLevelProvider, @Nonnull Supplier<String> aMsgSupplier, @Nullable Throwable t) Generically log something- Parameters:
aLoggingClass- Logging class to use. May not benull.aErrorLevelProvider- Error level provided to use. May not benull.aMsgSupplier- Message supplier to use. The supplier is only invoked if the log level is enabled on the provided logger. May not benull.t- Optional exception that occurred. May benull.- Since:
- 9.1.3
-
log
public static void log(@Nonnull org.slf4j.Logger aLogger, @Nonnull IHasErrorLevel aErrorLevelProvider, @Nonnull Supplier<String> aMsgSupplier) Generically log something- Parameters:
aLogger- Logger to use. May not benull.aErrorLevelProvider- Error level provider to use. May not benull.aMsgSupplier- Message supplier to use. The supplier is only invoked if the log level is enabled on the provided logger. May not benull.- Since:
- 9.1.3
-
log
public static void log(@Nonnull org.slf4j.Logger aLogger, @Nonnull IHasErrorLevel aErrorLevelProvider, @Nonnull Supplier<String> aMsgSupplier, @Nullable Throwable t) Generically log something- Parameters:
aLogger- Logger to use. May not benull.aErrorLevelProvider- Error level provider to use. May not benull.aMsgSupplier- Message supplier to use. The supplier is only invoked if the log level is enabled on the provided logger. May not benull.t- Optional exception that occurred. May benull.- Since:
- 9.1.3
-
log
public static void log(@Nonnull Class<?> aLoggingClass, @Nonnull IErrorLevel aErrorLevel, @Nonnull Supplier<String> aMsgSupplier) Generically log something- Parameters:
aLoggingClass- Logging class to use. May not benull.aErrorLevel- Error level to use. May not benull.aMsgSupplier- Message supplier to use. The supplier is only invoked if the log level is enabled on the provided logger. May not benull.- Since:
- 9.1.3
-
log
public static void log(@Nonnull Class<?> aLoggingClass, @Nonnull IErrorLevel aErrorLevel, @Nonnull Supplier<String> aMsgSupplier, @Nullable Throwable t) Generically log something- Parameters:
aLoggingClass- Logging class to use. May not benull.aErrorLevel- Error level to use. May not benull.aMsgSupplier- Message supplier to use. The supplier is only invoked if the log level is enabled on the provided logger. May not benull.t- Optional exception that occurred. May benull.- Since:
- 9.1.3
-
log
public static void log(@Nonnull org.slf4j.Logger aLogger, @Nonnull IErrorLevel aErrorLevel, @Nonnull Supplier<String> aMsgSupplier) Generically log something- Parameters:
aLogger- Logger to use. May not benull.aErrorLevel- Error level to use. May not benull.aMsgSupplier- Message supplier to use. The supplier is only invoked if the log level is enabled on the provided logger. May not benull.- Since:
- 9.1.3
-
log
public static void log(@Nonnull org.slf4j.Logger aLogger, @Nonnull IErrorLevel aErrorLevel, @Nonnull Supplier<String> aMsgSupplier, @Nullable Throwable t) Generically log something- Parameters:
aLogger- Logger to use. May not benull.aErrorLevel- Error level to use. May not benull.aMsgSupplier- Message supplier to use. The supplier is only invoked if the log level is enabled on the provided logger. May not benull.t- Optional exception that occurred. May benull.- Since:
- 9.1.3
-