- 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 Summary
Modifier 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
-
getLoggerFactory
Return the instance ofILoggerFactorythatLoggerFactoryclass should bind to.- Returns:
- instance of
ILoggerFactory
-
getMarkerFactory
Return the instance ofIMarkerFactorythatMarkerFactoryclass should bind to.- Returns:
- instance of
IMarkerFactory
-
getMDCAdapter
Return the instance ofMDCAdapterthatMDCshould bind to.- Returns:
- instance of
MDCAdapter
-
getRequestedApiVersion
Return the maximum API version for SLF4J that the logging implementation supports.For example:
"2.0.1".- Returns:
- the string API version.
-
initialize
void initialize()Initialize the logging back-end.WARNING: This method is intended to be called once by
LoggerFactoryclass and from nowhere else.
-