1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.plugin.surefire.log;
20
21 import org.apache.maven.plugin.surefire.log.api.ConsoleLogger;
22 import org.slf4j.Logger;
23
24
25
26
27
28
29
30
31
32
33
34
35 public final class PluginConsoleLogger implements ConsoleLogger {
36 private final Logger logger;
37
38 public PluginConsoleLogger(Logger logger) {
39 this.logger = logger;
40 }
41
42 @Override
43 public boolean isDebugEnabled() {
44 return logger.isDebugEnabled();
45 }
46
47 @Override
48 public synchronized void debug(String message) {
49 logger.debug(message);
50 }
51
52 public synchronized void debug(CharSequence content, Throwable error) {
53 logger.debug(content == null ? "" : content.toString(), error);
54 }
55
56 @Override
57 public boolean isInfoEnabled() {
58 return logger.isInfoEnabled();
59 }
60
61 @Override
62 public synchronized void info(String message) {
63 logger.info(message);
64 }
65
66 @Override
67 public boolean isWarnEnabled() {
68 return logger.isWarnEnabled();
69 }
70
71 @Override
72 public synchronized void warning(String message) {
73 logger.warn(message);
74 }
75
76 public synchronized void warning(CharSequence content, Throwable error) {
77 logger.warn(content == null ? "" : content.toString(), error);
78 }
79
80 @Override
81 public boolean isErrorEnabled() {
82 return logger.isErrorEnabled();
83 }
84
85 @Override
86 public synchronized void error(String message) {
87 logger.error(message);
88 }
89
90 @Override
91 public synchronized void error(String message, Throwable t) {
92 logger.error(message, t);
93 }
94
95 @Override
96 public synchronized void error(Throwable t) {
97 logger.error("", t);
98 }
99 }