Class BaseLogger

java.lang.Object
io.fusionauth.http.log.BaseLogger
All Implemented Interfaces:
Logger
Direct Known Subclasses:
AccumulatingLogger, FileLogger, SystemOutLogger

public abstract class BaseLogger extends Object implements Logger
A base class for loggers.
Author:
Brian Pontarelli
  • Field Details

    • level

      protected Level level
  • Constructor Details

    • BaseLogger

      public BaseLogger()
  • Method Details

    • debug

      public void debug(String message)
      Description copied from interface: Logger
      Logs a debug message.
      Specified by:
      debug in interface Logger
      Parameters:
      message - The message.
    • debug

      public void debug(String message, Object... values)
      Description copied from interface: Logger
      Logs a debug message with values.
      Specified by:
      debug in interface Logger
      Parameters:
      message - The message.
      values - The values for the message.
    • debug

      public void debug(String message, Throwable throwable)
      Description copied from interface: Logger
      Logs a debug message and stack trace or exception message.
      Specified by:
      debug in interface Logger
      Parameters:
      message - The message.
      throwable - The exception for the stack trace or message.
    • error

      public void error(String message, Throwable throwable)
      Description copied from interface: Logger
      Logs an error message and stack trace or exception message.
      Specified by:
      error in interface Logger
      Parameters:
      message - The message.
      throwable - The exception for the stack trace or message.
    • error

      public void error(String message)
      Description copied from interface: Logger
      Logs an error message.
      Specified by:
      error in interface Logger
      Parameters:
      message - The message.
    • info

      public void info(String message)
      Description copied from interface: Logger
      Logs an info message.
      Specified by:
      info in interface Logger
      Parameters:
      message - The message.
    • info

      public void info(String message, Object... values)
      Description copied from interface: Logger
      Logs an info message with values.
      Specified by:
      info in interface Logger
      Parameters:
      message - The message.
      values - The values for the message.
    • isDebugEnabled

      public boolean isDebugEnabled()
      Specified by:
      isDebugEnabled in interface Logger
      Returns:
      True if this Logger is enabled for the Debug level, false otherwise.
    • isErrorEnabled

      public boolean isErrorEnabled()
      Specified by:
      isErrorEnabled in interface Logger
      Returns:
      True if this Logger is enabled for the Error level, false otherwise.
    • isInfoEnabled

      public boolean isInfoEnabled()
      Specified by:
      isInfoEnabled in interface Logger
      Returns:
      True if this Logger is enabled for the Info level, false otherwise.
    • isTraceEnabled

      public boolean isTraceEnabled()
      Specified by:
      isTraceEnabled in interface Logger
      Returns:
      True if this Logger is enabled for the Trace level, false otherwise.
    • setLevel

      public void setLevel(Level level)
      Description copied from interface: Logger
      Sets the level of this logger (optional method).
      Specified by:
      setLevel in interface Logger
      Parameters:
      level - The level.
    • trace

      public void trace(String message, Object... values)
      Description copied from interface: Logger
      Logs a trace message with values.
      Specified by:
      trace in interface Logger
      Parameters:
      message - The message.
      values - The values for the message.
    • trace

      public void trace(String message)
      Description copied from interface: Logger
      Logs a trace message.
      Specified by:
      trace in interface Logger
      Parameters:
      message - The message.
    • format

      protected String format(String message, Throwable t)
    • format

      protected String format(String message, Object... values)
    • getLevelOrdinal

      protected int getLevelOrdinal()
    • handleMessage

      protected abstract void handleMessage(String message)
    • timestamp

      protected String timestamp()