Package org.slf4j.spi
Interface SLF4JServiceProvider
- All Known Implementing Classes:
- JULServiceProvider,- NOP_FallbackServiceProvider,- NOPServiceProvider,- Reload4jServiceProvider,- SimpleServiceProvider,- SubstituteServiceProvider
public interface SLF4JServiceProvider
This interface based on 
ServiceLoader paradigm. 
 
 It replaces the old static-binding mechanism used in SLF4J versions 1.0.x to 1.7.x.
- Since:
- 1.8
- Author:
- Ceki G¨lc¨
- 
Method SummaryModifier and TypeMethodDescriptionReturn the instance ofILoggerFactorythatLoggerFactoryclass should bind to.Return the instance ofIMarkerFactorythatMarkerFactoryclass should bind to.Return the instance ofMDCAdapterthatMDCshould bind to.Return the maximum API version for SLF4J that the logging implementation supports.voidInitialize the logging back-end.
- 
Method Details- 
getLoggerFactoryReturn the instance ofILoggerFactorythatLoggerFactoryclass should bind to.- Returns:
- instance of ILoggerFactory
 
- 
getMarkerFactoryReturn the instance ofIMarkerFactorythatMarkerFactoryclass should bind to.- Returns:
- instance of IMarkerFactory
 
- 
getMDCAdapterReturn the instance ofMDCAdapterthatMDCshould bind to.- Returns:
- instance of MDCAdapter
 
- 
getRequestedApiVersionReturn the maximum API version for SLF4J that the logging implementation supports.For example: "2.0.1".- Returns:
- the string API version.
 
- 
initializevoid initialize()Initialize the logging back-end.WARNING: This method is intended to be called once by LoggerFactoryclass and from nowhere else.
 
-