Class Slf4jLogService

java.lang.Object
liquibase.logging.core.AbstractLogService
com.mattbertolini.liquibase.logging.slf4j.Slf4jLogService
All Implemented Interfaces:
LogService, Plugin

public class Slf4jLogService extends AbstractLogService implements LogService
Liquibase LogService that creates an SLF4J-backed logger.
  • Constructor Details

    • Slf4jLogService

      public Slf4jLogService()
      Default constructor is needed for ServiceLoader to work.
      See Also:
  • Method Details

    • getPriority

      public int getPriority()
      Gets the logger priority for this logger. The priority is used by Liquibase to determine which LogService to use. The LogService with the highest priority will be selected. This implementation's priority is set to 5. Remove loggers with higher priority numbers if needed.
      Specified by:
      getPriority in interface LogService
      Returns:
      The priority integer. Defaults to 5 if no override is given.
    • getLog

      public Logger getLog(Class clazz)
      Takes the given class argument and associates it with a SLF4J logger.
      Specified by:
      getLog in interface LogService
      Parameters:
      clazz - The class to create an SLF4J logger for