-
- All Implemented Interfaces:
public class LoggingManagerManages Logs using JulLoggingAdapter
-
-
Field Summary
Fields Modifier and Type Field Description private LoggingPortadapterpublic final static LoggingManagerINSTANCE
-
Method Summary
Modifier and Type Method Description final UnitsetLoggerLevel(String name, LoggingLevel level)Set a logger logging level by name. final UnitsetLoggerLevel(Object instance, LoggingLevel level)Set a logging level for a logger with a class instance. final UnitsetLoggerLevel(KClass<?> type, LoggingLevel level)Set a logging level for a logger with a class name. final UnitsetLoggerLevel(LoggingLevel level)Set a logger logging level for a logger with a default name. final BooleanisLoggerLevelEnabled(String name, LoggingLevel level)Check if a logging level is enabled for a logger. final BooleanisLoggerLevelEnabled(Object instance, LoggingLevel level)Check if a logging level is enabled for a logger with an instance. final BooleanisLoggerLevelEnabled(KClass<?> type, LoggingLevel level)Check if a logging level is enabled for a logger with a class name. final BooleanisLoggerLevelEnabled(LoggingLevel level)Check if a logging level is enabled for the root logger. final LoggingPortgetAdapter()final UnitsetAdapter(LoggingPort adapter)-
-
Method Detail
-
setLoggerLevel
final Unit setLoggerLevel(String name, LoggingLevel level)
Set a logger logging level by name.
- Parameters:
name- Logger name.level- One of the logging levels identifiers, e.g.
-
setLoggerLevel
final Unit setLoggerLevel(Object instance, LoggingLevel level)
Set a logging level for a logger with a class instance.
- Parameters:
instance- class instance.level- One of the logging levels identifiers, e.g.
-
setLoggerLevel
final Unit setLoggerLevel(KClass<?> type, LoggingLevel level)
Set a logging level for a logger with a class name.
- Parameters:
type- Class type.level- One of the logging levels identifiers, e.g.
-
setLoggerLevel
final Unit setLoggerLevel(LoggingLevel level)
Set a logger logging level for a logger with a default name.
- Parameters:
level- One of the logging levels identifiers, e.g.
-
isLoggerLevelEnabled
final Boolean isLoggerLevelEnabled(String name, LoggingLevel level)
Check if a logging level is enabled for a logger.
- Parameters:
name- Logger name.level- One of the logging levels identifiers, e.g.
-
isLoggerLevelEnabled
final Boolean isLoggerLevelEnabled(Object instance, LoggingLevel level)
Check if a logging level is enabled for a logger with an instance.
- Parameters:
instance- class instance.level- One of the logging levels identifiers, e.g.
-
isLoggerLevelEnabled
final Boolean isLoggerLevelEnabled(KClass<?> type, LoggingLevel level)
Check if a logging level is enabled for a logger with a class name.
- Parameters:
type- Class type.level- One of the logging levels identifiers, e.g.
-
isLoggerLevelEnabled
final Boolean isLoggerLevelEnabled(LoggingLevel level)
Check if a logging level is enabled for the root logger.
- Parameters:
level- One of the logging levels identifiers, e.g.
-
getAdapter
final LoggingPort getAdapter()
-
setAdapter
final Unit setAdapter(LoggingPort adapter)
-
-
-
-