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