1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.owasp.dependencycheck.maven.slf4j;
19
20 import org.apache.maven.plugin.logging.Log;
21 import org.slf4j.helpers.MarkerIgnoringBase;
22 import org.slf4j.helpers.MessageFormatter;
23
24
25
26
27
28
29 public class MavenLoggerAdapter extends MarkerIgnoringBase {
30
31
32
33
34 private final Log log;
35
36
37
38
39
40
41 public MavenLoggerAdapter(Log log) {
42 super();
43 this.log = log;
44 }
45
46
47
48
49
50
51 @Override
52 public boolean isTraceEnabled() {
53 if (log != null) {
54 return log.isDebugEnabled();
55 }
56 return true;
57 }
58
59 @Override
60 public void trace(String msg) {
61 if (log != null) {
62 log.debug(msg);
63 } else {
64 System.out.println(msg);
65 }
66 }
67
68 @Override
69 public void trace(String format, Object arg) {
70 final String message = MessageFormatter.format(format, arg).getMessage();
71 if (log != null) {
72 log.debug(message);
73 } else {
74 System.out.println(message);
75 }
76 }
77
78 @Override
79 public void trace(String format, Object arg1, Object arg2) {
80 final String message = MessageFormatter.format(format, arg1, arg2).getMessage();
81 if (log != null) {
82 log.debug(message);
83 } else {
84 System.out.println(message);
85 }
86 }
87
88 @Override
89 public void trace(String format, Object... arguments) {
90 final String message = MessageFormatter.format(format, arguments).getMessage();
91 if (log != null) {
92 log.debug(message);
93 } else {
94 System.out.println(message);
95 }
96 }
97
98 @Override
99 public void trace(String msg, Throwable t) {
100 if (log != null) {
101 log.debug(msg, t);
102 } else {
103 System.out.println(msg);
104 t.printStackTrace();
105 }
106 }
107
108 @Override
109 public boolean isDebugEnabled() {
110 if (log != null) {
111 return log.isDebugEnabled();
112 }
113 return true;
114 }
115
116 @Override
117 public void debug(String msg) {
118 if (log != null) {
119 log.debug(msg);
120 } else {
121 System.out.println(msg);
122 }
123 }
124
125 @Override
126 public void debug(String format, Object arg) {
127 final String message = MessageFormatter.format(format, arg).getMessage();
128 if (log != null) {
129 log.debug(message);
130 } else {
131 System.out.println(message);
132 }
133 }
134
135 @Override
136 public void debug(String format, Object arg1, Object arg2) {
137 final String message = MessageFormatter.format(format, arg1, arg2).getMessage();
138 if (log != null) {
139 log.debug(message);
140 } else {
141 System.out.println(message);
142 }
143 }
144
145 @Override
146 public void debug(String format, Object... arguments) {
147 final String message = MessageFormatter.format(format, arguments).getMessage();
148 if (log != null) {
149 log.debug(message);
150 } else {
151 System.out.println(message);
152 }
153 }
154
155 @Override
156 public void debug(String msg, Throwable t) {
157 if (log != null) {
158 log.debug(msg, t);
159 } else {
160 System.out.println(msg);
161 t.printStackTrace();
162 }
163 }
164
165 @Override
166 public boolean isInfoEnabled() {
167 if (log != null) {
168 return log.isInfoEnabled();
169 }
170 return true;
171 }
172
173 @Override
174 public void info(String msg) {
175 if (log != null) {
176 log.info(msg);
177 } else {
178 System.out.println(msg);
179 }
180 }
181
182 @Override
183 public void info(String format, Object arg) {
184 final String message = MessageFormatter.format(format, arg).getMessage();
185 if (log != null) {
186 log.info(message);
187 } else {
188 System.out.println(message);
189 }
190 }
191
192 @Override
193 public void info(String format, Object arg1, Object arg2) {
194 final String message = MessageFormatter.format(format, arg1, arg2).getMessage();
195 if (log != null) {
196 log.info(message);
197 } else {
198 System.out.println(message);
199 }
200 }
201
202 @Override
203 public void info(String format, Object... arguments) {
204 final String message = MessageFormatter.format(format, arguments).getMessage();
205 if (log != null) {
206 log.info(message);
207 } else {
208 System.out.println(message);
209 }
210 }
211
212 @Override
213 public void info(String msg, Throwable t) {
214 if (log != null) {
215 log.info(msg, t);
216 } else {
217 System.out.println(msg);
218 t.printStackTrace();
219 }
220 }
221
222 @Override
223 public boolean isWarnEnabled() {
224 if (log != null) {
225 return log.isWarnEnabled();
226 }
227 return true;
228 }
229
230 @Override
231 public void warn(String msg) {
232 if (log != null) {
233 log.warn(msg);
234 } else {
235 System.out.println(msg);
236 }
237 }
238
239 @Override
240 public void warn(String format, Object arg) {
241 final String message = MessageFormatter.format(format, arg).getMessage();
242 if (log != null) {
243 log.warn(message);
244 } else {
245 System.out.println(message);
246 }
247 }
248
249 @Override
250 public void warn(String format, Object arg1, Object arg2) {
251 final String message = MessageFormatter.format(format, arg1, arg2).getMessage();
252 if (log != null) {
253 log.warn(message);
254 } else {
255 System.out.println(message);
256 }
257 }
258
259 @Override
260 public void warn(String format, Object... arguments) {
261 final String message = MessageFormatter.format(format, arguments).getMessage();
262 if (log != null) {
263 log.warn(message);
264 } else {
265 System.out.println(message);
266 }
267 }
268
269 @Override
270 public void warn(String msg, Throwable t) {
271 if (log != null) {
272 log.warn(msg, t);
273 } else {
274 System.out.println(msg);
275 t.printStackTrace();
276 }
277 }
278
279 @Override
280 public boolean isErrorEnabled() {
281 if (log != null) {
282 return log.isErrorEnabled();
283 }
284 return true;
285 }
286
287 @Override
288 public void error(String msg) {
289 if (log != null) {
290 log.error(msg);
291 } else {
292 System.out.println(msg);
293 }
294 }
295
296 @Override
297 public void error(String format, Object arg) {
298 final String message = MessageFormatter.format(format, arg).getMessage();
299 if (log != null) {
300 log.error(message);
301 } else {
302 System.out.println(message);
303 }
304 }
305
306 @Override
307 public void error(String format, Object arg1, Object arg2) {
308 final String message = MessageFormatter.format(format, arg1, arg2).getMessage();
309 if (log != null) {
310 log.error(message);
311 } else {
312 System.out.println(message);
313 }
314 }
315
316 @Override
317 public void error(String format, Object... arguments) {
318 final String message = MessageFormatter.format(format, arguments).getMessage();
319 if (log != null) {
320 log.error(message);
321 } else {
322 System.out.println(message);
323 }
324 }
325
326 @Override
327 public void error(String msg, Throwable t) {
328 if (log != null) {
329 log.error(msg, t);
330 } else {
331 System.out.println(msg);
332 t.printStackTrace();
333 }
334 }
335 }