Package org.slf4j.spi
Interface SLF4JServiceProvider
- All Known Implementing Classes:
NOP_FallbackServiceProvider
,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
ILoggerFactory getLoggerFactory()Return the instance ofILoggerFactory
thatLoggerFactory
class should bind to.- Returns:
- instance of
ILoggerFactory
-
getMarkerFactory
IMarkerFactory getMarkerFactory()Return the instance ofIMarkerFactory
thatMarkerFactory
class should bind to.- Returns:
- instance of
IMarkerFactory
-
getMDCAdapter
MDCAdapter getMDCAdapter()Return the instance ofMDCAdapter
thatMDC
should bind to.- Returns:
- instance of
MDCAdapter
-
getRequestedApiVersion
String 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.
-