Package com.helger.commons.log
Class LogHelper
- java.lang.Object
-
- com.helger.commons.log.LogHelper
-
@Immutable public final class LogHelper extends Object
Some utility functions to help integrating theIErrorLevelenum in this package with SLF4J logger.- Author:
- Philip Helger
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceLogHelper.IFuncIsLoggingEnabledAbstraction interface forlogger.is...Enabled ()depending on the error level.static interfaceLogHelper.IFuncLoggerAbstraction interface forlogger.debugorlogger.infodepending on the error level.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static LogHelper.IFuncIsLoggingEnabledgetFuncIsEnabled(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 voidlog(Class<?> aLoggingClass, IErrorLevel aErrorLevel, Supplier<String> aMsgSupplier, Throwable t)Generically 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 Detail
-
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
public static boolean isEnabled(@Nonnull Class<?> aLoggingClass, @Nonnull IErrorLevel aErrorLevel)
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
-
-