Class Slf4jLogWriterProvider

java.lang.Object
org.apache.jackrabbit.spi.commons.logging.Slf4jLogWriterProvider
All Implemented Interfaces:
LogWriterProvider

public class Slf4jLogWriterProvider extends Object implements LogWriterProvider
LogWriterProvider instance which provides Slf4jLogWriters.
  • Constructor Details

    • Slf4jLogWriterProvider

      public Slf4jLogWriterProvider()
  • Method Details

    • getLogWriter

      public LogWriter getLogWriter(RepositoryService service)
      Returns a Slf4jLogWriter if the logger for service.getClass() has debug level enabled. Returns null otherwise.
      Specified by:
      getLogWriter in interface LogWriterProvider
      Parameters:
      service -
      Returns:
      A LogWriter for logging calls to service.
    • getLogWriter

      public LogWriter getLogWriter(NameFactory nameFactory)
      Returns a Slf4jLogWriter if the logger for nameFactory.getClass() has debug level enabled. Returns null otherwise.
      Specified by:
      getLogWriter in interface LogWriterProvider
      Parameters:
      nameFactory -
      Returns:
      A LogWriter for logging calls to nameFactory.
    • getLogWriter

      public LogWriter getLogWriter(PathFactory pathFactory)
      Returns a Slf4jLogWriter if the logger for pathFactory.getClass() has debug level enabled. Returns null otherwise.
      Specified by:
      getLogWriter in interface LogWriterProvider
      Parameters:
      pathFactory -
      Returns:
      A LogWriter for logging calls to pathFactory.
    • getLogWriter

      public LogWriter getLogWriter(IdFactory idFactory)
      Returns a Slf4jLogWriter if the logger for idFactory.getClass() has debug level enabled. Returns null otherwise.
      Specified by:
      getLogWriter in interface LogWriterProvider
      Parameters:
      idFactory -
      Returns:
      A LogWriter for logging calls to idFactory.
    • getLogWriter

      public LogWriter getLogWriter(QValueFactory valueFactory)
      Returns a Slf4jLogWriter if the logger for valueFactory.getClass() has debug level enabled. Returns null otherwise.
      Specified by:
      getLogWriter in interface LogWriterProvider
      Parameters:
      valueFactory -
      Returns:
      A LogWriter for logging calls to qValueFactory.
    • getLogWriter

      public LogWriter getLogWriter(SessionInfo sessionInfo)
      Returns a Slf4jLogWriter if the logger for sessionInfo.getClass() has debug level enabled. Returns null otherwise.
      Specified by:
      getLogWriter in interface LogWriterProvider
      Parameters:
      sessionInfo -
      Returns:
      A LogWriter for logging calls to sessionInfo.
    • getLogWriter

      public LogWriter getLogWriter(Batch batch)
      Returns a Slf4jLogWriter if the logger for batch.getClass() has debug level enabled. Returns null otherwise.
      Specified by:
      getLogWriter in interface LogWriterProvider
      Parameters:
      batch -
      Returns:
      A LogWriter for logging calls to batch.