Class ExtendedFancyLogger

java.lang.Object
de.oliver.fancyanalytics.logger.FancyLogger
de.oliver.fancyanalytics.logger.ExtendedFancyLogger

public class ExtendedFancyLogger extends FancyLogger
  • Constructor Details

    • ExtendedFancyLogger

      public ExtendedFancyLogger(String name)
      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<Middleware> middlewares)
      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.
      middlewares - The list of middlewares to process log entries before they are logged.
  • Method Details