org.apache.jackrabbit.spi.commons.logging
Class Slf4jLogWriterProvider

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

public class Slf4jLogWriterProvider
extends Object
implements LogWriterProvider

LogWriterProvider instance which provides Slf4jLogWriters.


Constructor Summary
Slf4jLogWriterProvider()
           
 
Method Summary
 LogWriter getLogWriter(Batch batch)
          Returns a Slf4jLogWriter if the logger for batch.getClass() has debug level enabled.
 LogWriter getLogWriter(IdFactory idFactory)
          Returns a Slf4jLogWriter if the logger for idFactory.getClass() has debug level enabled.
 LogWriter getLogWriter(NameFactory nameFactory)
          Returns a Slf4jLogWriter if the logger for nameFactory.getClass() has debug level enabled.
 LogWriter getLogWriter(PathFactory pathFactory)
          Returns a Slf4jLogWriter if the logger for pathFactory.getClass() has debug level enabled.
 LogWriter getLogWriter(QValueFactory valueFactory)
          Returns a Slf4jLogWriter if the logger for valueFactory.getClass() has debug level enabled.
 LogWriter getLogWriter(RepositoryService service)
          Returns a Slf4jLogWriter if the logger for service.getClass() has debug level enabled.
 LogWriter getLogWriter(SessionInfo sessionInfo)
          Returns a Slf4jLogWriter if the logger for sessionInfo.getClass() has debug level enabled.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Slf4jLogWriterProvider

public Slf4jLogWriterProvider()
Method Detail

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
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
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
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
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
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
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
Returns:
A LogWriter for logging calls to batch.


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.