Class LogServiceProvider

java.lang.Object
com.iizix.log.slf4j.LogServiceProvider
All Implemented Interfaces:
org.slf4j.spi.SLF4JServiceProvider

public final class LogServiceProvider extends Object implements org.slf4j.spi.SLF4JServiceProvider
The service provider for the IIZI implementation for SLF4J.
Author:
Christopher Mindus
  • Constructor Details

    • LogServiceProvider

      public LogServiceProvider()
      Constructor.
  • Method Details

    • getLoggerFactory

      public org.slf4j.ILoggerFactory getLoggerFactory()
      Return the instance of ILoggerFactory that LoggerFactory class should bind to.
      Specified by:
      getLoggerFactory in interface org.slf4j.spi.SLF4JServiceProvider
      Returns:
      instance of ILoggerFactory
    • getMarkerFactory

      public org.slf4j.IMarkerFactory getMarkerFactory()
      Return the instance of IMarkerFactory that MarkerFactory class should bind to.
      Specified by:
      getMarkerFactory in interface org.slf4j.spi.SLF4JServiceProvider
      Returns:
      instance of IMarkerFactory
    • getMDCAdapter

      public org.slf4j.spi.MDCAdapter getMDCAdapter()
      Return the instance of MDCAdapter that MDC should bind to.
      Specified by:
      getMDCAdapter in interface org.slf4j.spi.SLF4JServiceProvider
      Returns:
      instance of MDCAdapter
    • getRequestedApiVersion

      public String getRequestedApiVersion()
      The requested API version of this service provider.
      Specified by:
      getRequestedApiVersion in interface org.slf4j.spi.SLF4JServiceProvider
      Returns:
      "2.0.99"
    • initialize

      public void initialize()
      Initialize the logging back-end.

      WARNING: This method is intended to be called once by LoggerFactory class and from nowhere else.

      Specified by:
      initialize in interface org.slf4j.spi.SLF4JServiceProvider