Package de.oliver.fancyanalytics.logger
Class ExtendedFancyLogger
java.lang.Object
de.oliver.fancyanalytics.logger.FancyLogger
de.oliver.fancyanalytics.logger.ExtendedFancyLogger
-
Field Summary
Fields inherited from class de.oliver.fancyanalytics.logger.FancyLogger
currentLevel, defaultAppenders, listeners, name -
Constructor Summary
ConstructorsConstructorDescriptionExtendedFancyLogger(String name) Initializes a new instance of the FancyLogger class with default settings.ExtendedFancyLogger(String name, LogLevel currentLevel, List<Appender> appenders, List<Function<LogEntry, Boolean>> listeners) Initializes a new instance of the ExtendedFancyLogger class. -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidvoidvoidMethods inherited from class de.oliver.fancyanalytics.logger.FancyLogger
addAppender, addListener, getGlobalLogger, getName, log, setCurrentLevel
-
Constructor Details
-
ExtendedFancyLogger
Initializes a new instance of the FancyLogger class with default settings.The default log level is set to INFO. A ConsoleAppender is added as the default appender to handle log messages, and an empty list is initialized for listeners.
- Parameters:
name- The name of the logger instance.
-
ExtendedFancyLogger
public ExtendedFancyLogger(String name, LogLevel currentLevel, List<Appender> appenders, List<Function<LogEntry, Boolean>> listeners) Initializes a new instance of the ExtendedFancyLogger class.- Parameters:
name- The name of the logger instance.currentLevel- The current log level. Log messages below this level will be ignored.appenders- The list of appenders used to handle log messages.listeners- The list of listeners to be notified of log entries.
-
-
Method Details
-
log
-
log
-
log
-
debug
-
info
-
warn
-
warn
-
error
-
error
-