Class WriterLogWriterProvider

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

public class WriterLogWriterProvider extends Object implements LogWriterProvider
LogWriterProvider instance which provides WriterLogWriters.
  • Constructor Details

    • WriterLogWriterProvider

      public WriterLogWriterProvider(Writer log)
      Creates a new WriterLogWriterProvider based on the given writer
      Parameters:
      log - the writer
  • Method Details

    • getLogWriter

      public LogWriter getLogWriter(RepositoryService service)
      Returns a WriterLogWriter 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 WriterLogWriter 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 WriterLogWriter 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 WriterLogWriter 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 WriterLogWriter 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 WriterLogWriter 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 WriterLogWriter 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.