Class Slf4jLogger

  • All Implemented Interfaces:
    java.lang.AutoCloseable, java.lang.Cloneable, liquibase.ExtensibleObject, liquibase.logging.Logger

    public class Slf4jLogger
    extends liquibase.logging.core.AbstractLogger

    An implementation of the Liquibase Logger that sends log output to SLF4J.

    Log level Mappings:

    Liquibase Level SLF4J Level
    Debug Debug
    Fine Debug
    Config Info
    Info Info
    Warning Warn
    Severe Error
    Author:
    Matt Bertolini
    See Also:
    Logger
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void config​(java.lang.String message)
      Log a config message.
      void config​(java.lang.String message, java.lang.Throwable e)
      Log a config message.
      void fine​(java.lang.String message)
      Log a fine message.
      void fine​(java.lang.String message, java.lang.Throwable e)
      Log a fine message.
      void info​(java.lang.String message)
      Log an info message.
      void info​(java.lang.String message, java.lang.Throwable e)
      Log an info message.
      void log​(java.util.logging.Level level, java.lang.String message, java.lang.Throwable e)  
      void severe​(java.lang.String message)
      Logs an severe message.
      void severe​(java.lang.String message, java.lang.Throwable e)
      Logs a severe message.
      void warning​(java.lang.String message)
      Logs a warning message.
      void warning​(java.lang.String message, java.lang.Throwable e)
      Logs a warning message.
      • Methods inherited from class liquibase.logging.core.AbstractLogger

        debug, debug, filterMessage
      • Methods inherited from class liquibase.AbstractExtensibleObject

        clone, describe, equals, get, get, get, getAttributes, getFieldValue, getObjectMetaData, getValuePath, has, hashCode, set, toString
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface liquibase.ExtensibleObject

        clone, describe, get, get, getAttributes, getObjectMetaData, getValuePath, has, set
      • Methods inherited from interface liquibase.logging.Logger

        close
    • Method Detail

      • log

        public void log​(java.util.logging.Level level,
                        java.lang.String message,
                        java.lang.Throwable e)
      • severe

        public void severe​(java.lang.String message)
        Logs an severe message. Calls SLF4J Logger.error(String).
        Specified by:
        severe in interface liquibase.logging.Logger
        Overrides:
        severe in class liquibase.logging.core.AbstractLogger
        Parameters:
        message - The message to log.
      • severe

        public void severe​(java.lang.String message,
                           java.lang.Throwable e)
        Logs a severe message. Calls SLF4J Logger.error(String, Throwable).
        Specified by:
        severe in interface liquibase.logging.Logger
        Overrides:
        severe in class liquibase.logging.core.AbstractLogger
        Parameters:
        message - The message to log
        e - The exception to log.
      • warning

        public void warning​(java.lang.String message)
        Logs a warning message. Calls SLF4J Logger.warn(String)
        Specified by:
        warning in interface liquibase.logging.Logger
        Overrides:
        warning in class liquibase.logging.core.AbstractLogger
        Parameters:
        message - The message to log.
      • warning

        public void warning​(java.lang.String message,
                            java.lang.Throwable e)
        Logs a warning message. Calls SLF4J Logger.warn(String, Throwable).
        Specified by:
        warning in interface liquibase.logging.Logger
        Overrides:
        warning in class liquibase.logging.core.AbstractLogger
        Parameters:
        message - The message to log.
        e - The exception to log.
      • info

        public void info​(java.lang.String message)
        Log an info message. Calls SLF4J Logger.info(String).
        Specified by:
        info in interface liquibase.logging.Logger
        Overrides:
        info in class liquibase.logging.core.AbstractLogger
        Parameters:
        message - The message to log.
      • info

        public void info​(java.lang.String message,
                         java.lang.Throwable e)
        Log an info message. Calls SLF4J Logger.info(String, Throwable).
        Specified by:
        info in interface liquibase.logging.Logger
        Overrides:
        info in class liquibase.logging.core.AbstractLogger
        Parameters:
        message - The message to log.
        e - The exception to log.
      • config

        public void config​(java.lang.String message)
        Log a config message. Calls SLF4J Logger.info(String).
        Specified by:
        config in interface liquibase.logging.Logger
        Overrides:
        config in class liquibase.logging.core.AbstractLogger
        Parameters:
        message - The message to log.
      • config

        public void config​(java.lang.String message,
                           java.lang.Throwable e)
        Log a config message. Calls SLF4J Logger.info(String, Throwable).
        Specified by:
        config in interface liquibase.logging.Logger
        Overrides:
        config in class liquibase.logging.core.AbstractLogger
        Parameters:
        message - The message to log
        e - The exception to log
      • fine

        public void fine​(java.lang.String message)
        Log a fine message. Calls SLF4J Logger.debug(String).
        Specified by:
        fine in interface liquibase.logging.Logger
        Overrides:
        fine in class liquibase.logging.core.AbstractLogger
        Parameters:
        message - The message to log.
      • fine

        public void fine​(java.lang.String message,
                         java.lang.Throwable e)
        Log a fine message. Calls SLF4J Logger.debug(String, Throwable).
        Specified by:
        fine in interface liquibase.logging.Logger
        Overrides:
        fine in class liquibase.logging.core.AbstractLogger
        Parameters:
        message - The message to log.
        e - The exception to log.