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