1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.mybatis.generator.logging.slf4j;
17
18 import org.mybatis.generator.logging.Log;
19 import org.mybatis.generator.logging.LogFactory;
20 import org.slf4j.Marker;
21 import org.slf4j.MarkerFactory;
22 import org.slf4j.spi.LocationAwareLogger;
23
24 class Slf4jLocationAwareLoggerImpl implements Log {
25
26 private static final Marker MARKER = MarkerFactory.getMarker(LogFactory.MARKER);
27
28 private static final String FQCN = Slf4jImpl.class.getName();
29
30 private final LocationAwareLogger logger;
31
32 Slf4jLocationAwareLoggerImpl(LocationAwareLogger logger) {
33 this.logger = logger;
34 }
35
36 @Override
37 public boolean isDebugEnabled() {
38 return logger.isDebugEnabled();
39 }
40
41 @Override
42 public void error(String s, Throwable e) {
43 logger.log(MARKER, FQCN, LocationAwareLogger.ERROR_INT, s, null, e);
44 }
45
46 @Override
47 public void error(String s) {
48 logger.log(MARKER, FQCN, LocationAwareLogger.ERROR_INT, s, null, null);
49 }
50
51 @Override
52 public void debug(String s) {
53 logger.log(MARKER, FQCN, LocationAwareLogger.DEBUG_INT, s, null, null);
54 }
55
56 @Override
57 public void warn(String s) {
58 logger.log(MARKER, FQCN, LocationAwareLogger.WARN_INT, s, null, null);
59 }
60
61 @Override
62 public void info(String s) {
63 logger.log(MARKER, FQCN, LocationAwareLogger.INFO_INT, s, null, null);
64 }
65 }