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 Summary
Modifier and TypeMethodDescriptionReturn the instance ofILoggerFactory
thatLoggerFactory
class should bind to.Return the instance ofIMarkerFactory
thatMarkerFactory
class should bind to.Return the instance ofMDCAdapter
thatMDC
should bind to.Return the maximum API version for SLF4J that the logging implementation supports.void
Initialize the logging back-end.
-
Method Details
-
getLoggerFactory
Return the instance ofILoggerFactory
thatLoggerFactory
class should bind to.- Returns:
- instance of
ILoggerFactory
-
getMarkerFactory
Return the instance ofIMarkerFactory
thatMarkerFactory
class should bind to.- Returns:
- instance of
IMarkerFactory
-
getMDCAdapter
Return the instance ofMDCAdapter
thatMDC
should 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
LoggerFactory
class and from nowhere else.
-