-
- All Implemented Interfaces:
public class LoggingManagerManages Logs using PrintLoggingAdapter
-
-
Field Summary
Fields Modifier and Type Field Description private BooleanuseColorprivate LoggingPortadapterprivate StringdefaultLoggerNamepublic 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 BooleangetUseColor()final UnitsetUseColor(Boolean useColor)final LoggingPortgetAdapter()final UnitsetAdapter(LoggingPort adapter)final StringgetDefaultLoggerName()final UnitsetDefaultLoggerName(String defaultLoggerName)-
-
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.
-
getUseColor
final Boolean getUseColor()
-
setUseColor
final Unit setUseColor(Boolean useColor)
-
getAdapter
final LoggingPort getAdapter()
-
setAdapter
final Unit setAdapter(LoggingPort adapter)
-
getDefaultLoggerName
final String getDefaultLoggerName()
-
setDefaultLoggerName
final Unit setDefaultLoggerName(String defaultLoggerName)
-
-
-
-