Class NablarchSLF4JServiceProvider

java.lang.Object
nablarch.core.log.NablarchSLF4JServiceProvider
All Implemented Interfaces:
org.slf4j.spi.SLF4JServiceProvider

public class NablarchSLF4JServiceProvider extends Object implements org.slf4j.spi.SLF4JServiceProvider
SLF4JServiceProviderの実装クラス。

SLF4JのSimpleServiceProviderの実装を参考にしている。 Marker、MDCはNablarchのログ出力ではサポートしていないため、対応対象外。

  • Field Details

    • REQUESTED_API_VERSION

      public static String REQUESTED_API_VERSION
      ロギングの実装がサポートするSLF4JのAPIバージョンの最大値。

      SimpleServiceProviderの実装を参考に設定したためpublicかつfinalを付与しないアクセス修飾子を設定している。

  • Constructor Details

    • NablarchSLF4JServiceProvider

      public NablarchSLF4JServiceProvider()
  • Method Details

    • getLoggerFactory

      public org.slf4j.ILoggerFactory getLoggerFactory()
      Specified by:
      getLoggerFactory in interface org.slf4j.spi.SLF4JServiceProvider
    • getMarkerFactory

      public org.slf4j.IMarkerFactory getMarkerFactory()
      Specified by:
      getMarkerFactory in interface org.slf4j.spi.SLF4JServiceProvider
    • getMDCAdapter

      public org.slf4j.spi.MDCAdapter getMDCAdapter()
      Specified by:
      getMDCAdapter in interface org.slf4j.spi.SLF4JServiceProvider
    • getRequestedApiVersion

      public String getRequestedApiVersion()
      Specified by:
      getRequestedApiVersion in interface org.slf4j.spi.SLF4JServiceProvider
    • initialize

      public void initialize()
      Specified by:
      initialize in interface org.slf4j.spi.SLF4JServiceProvider