1 package org.slf4j.helpers;
2
3 import org.slf4j.ILoggerFactory;
4 import org.slf4j.IMarkerFactory;
5 import org.slf4j.spi.MDCAdapter;
6 import org.slf4j.spi.SLF4JServiceProvider;
7
8 public class SubstituteServiceProvider implements SLF4JServiceProvider {
9 private final SubstituteLoggerFactory loggerFactory = new SubstituteLoggerFactory();
10 private final IMarkerFactory markerFactory = new BasicMarkerFactory();
11 private final MDCAdapter mdcAdapter = new BasicMDCAdapter();
12
13 @Override
14 public ILoggerFactory getLoggerFactory() {
15 return loggerFactory;
16 }
17
18 public SubstituteLoggerFactory getSubstituteLoggerFactory() {
19 return loggerFactory;
20 }
21
22 @Override
23 public IMarkerFactory getMarkerFactory() {
24 return markerFactory;
25 }
26
27 @Override
28 public MDCAdapter getMDCAdapter() {
29 return mdcAdapter;
30 }
31
32 @Override
33 public String getRequestedApiVersion() {
34 throw new UnsupportedOperationException();
35 }
36
37 @Override
38 public void initialize() {
39
40 }
41 }