Package org.burningwave.core
Interface ManagedLogger.Repository
- All Superinterfaces:
AutoCloseable,Closeable,Identifiable
- All Known Implementing Classes:
ManagedLogger.Repository.Abst,SimpleManagedLoggerRepository,SLF4JManagedLoggerRepository
- Enclosing interface:
- ManagedLogger
public static interface ManagedLogger.Repository extends Closeable
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classManagedLogger.Repository.Abststatic classManagedLogger.Repository.Configuration -
Method Summary
Modifier and Type Method Description voidaddLoggingLevelFor(org.burningwave.core.LoggingLevel logLevel, String... classNames)static ManagedLogger.Repositorycreate(Properties config)voiddisableLogging()voiddisableLogging(String clientName)voidenableLogging()voidenableLogging(String clientName)IntegergetLoggingLevelFlags(Class<?> cls)booleanisEnabled()voidlogDebug(Supplier<String> clientNameSupplier, String message)voidlogDebug(Supplier<String> clientNameSupplier, String message, Object... arguments)voidlogError(Supplier<String> clientNameSupplier, String message)voidlogError(Supplier<String> clientNameSupplier, String message, Object... arguments)voidlogError(Supplier<String> clientNameSupplier, String message, Throwable exc)voidlogError(Supplier<String> clientNameSupplier, String message, Throwable exc, Object... arguments)voidlogError(Supplier<String> clientNameSupplier, Throwable exc)voidlogInfo(Supplier<String> clientNameSupplier, String message)voidlogInfo(Supplier<String> clientNameSupplier, String message, Object... arguments)voidlogTrace(Supplier<String> clientNameSupplier, String message)voidlogTrace(Supplier<String> clientNameSupplier, String message, Object... arguments)voidlogWarn(Supplier<String> clientNameSupplier, String message)voidlogWarn(Supplier<String> clientNameSupplier, String message, Object... arguments)voidremoveLoggingLevelFor(org.burningwave.core.LoggingLevel logLevel, String... classNames)voidsetLoggingLevelFlags(Class<?> cls, Integer flag)voidsetLoggingLevelFor(org.burningwave.core.LoggingLevel logLevel, String... classNames)Methods inherited from interface org.burningwave.core.Closeable
close, closeResources, closeResources, createCloseResoucesTask, createCloseResoucesTaskMethods inherited from interface org.burningwave.core.Identifiable
getId, getOperationId
-
Method Details
-
create
-
setLoggingLevelFor
-
setLoggingLevelFlags
-
getLoggingLevelFlags
-
addLoggingLevelFor
-
removeLoggingLevelFor
-
isEnabled
boolean isEnabled() -
disableLogging
void disableLogging() -
enableLogging
void enableLogging() -
disableLogging
-
enableLogging
-
logError
-
logError
-
logError
-
logError
-
logError
-
logDebug
-
logDebug
-
logInfo
-
logInfo
-
logWarn
-
logWarn
-
logTrace
-
logTrace
-