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 Details

    • getLoggerFactory

      ILoggerFactory getLoggerFactory()
      Return the instance of ILoggerFactory that LoggerFactory class should bind to.
      Returns:
      instance of ILoggerFactory
    • getMarkerFactory

      IMarkerFactory getMarkerFactory()
      Return the instance of IMarkerFactory that MarkerFactory class should bind to.
      Returns:
      instance of IMarkerFactory
    • getMDCAdapter

      MDCAdapter getMDCAdapter()
      Return the instance of MDCAdapter that MDC 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.