View Javadoc

1   // ========================================================================
2   // Copyright (c) Webtide LLC
3   // ------------------------------------------------------------------------
4   // All rights reserved. This program and the accompanying materials
5   // are made available under the terms of the Eclipse Public License v1.0
6   // and Apache License v2.0 which accompanies this distribution.
7   // The Eclipse Public License is available at 
8   // http://www.eclipse.org/legal/epl-v10.html
9   // The Apache License v2.0 is available at
10  // http://www.opensource.org/licenses/apache2.0.php
11  // You may elect to redistribute this code under either of these licenses. 
12  // ========================================================================
13  package org.eclipse.jetty.util.log;
14  
15  import org.slf4j.Marker;
16  
17  
18  /* ------------------------------------------------------------ */
19  class JettyAwareLogger implements org.slf4j.Logger 
20  {
21      private static final int DEBUG = org.slf4j.spi.LocationAwareLogger.DEBUG_INT;
22      private static final int ERROR = org.slf4j.spi.LocationAwareLogger.ERROR_INT;
23      private static final int INFO  = org.slf4j.spi.LocationAwareLogger.INFO_INT;
24      private static final int TRACE = org.slf4j.spi.LocationAwareLogger.TRACE_INT;
25      private static final int WARN  = org.slf4j.spi.LocationAwareLogger.WARN_INT;
26      
27      private final org.slf4j.spi.LocationAwareLogger _logger;
28      
29      public JettyAwareLogger(org.slf4j.spi.LocationAwareLogger logger)
30      {
31          _logger = logger;
32      }
33  
34      /* ------------------------------------------------------------ */
35      /**
36       * @see org.slf4j.Logger#getName()
37       */
38      public String getName()
39      {
40          return _logger.getName();
41      }
42  
43      /* ------------------------------------------------------------ */
44      /**
45       * @see org.slf4j.Logger#isTraceEnabled()
46       */
47      public boolean isTraceEnabled()
48      {
49          return _logger.isTraceEnabled();
50      }
51  
52      /* ------------------------------------------------------------ */
53      /**
54       * @see org.slf4j.Logger#trace(java.lang.String)
55       */
56      public void trace(String msg)
57      {
58          log(null, TRACE, msg, null, null);
59      }
60  
61      /* ------------------------------------------------------------ */
62      /**
63       * @see org.slf4j.Logger#trace(java.lang.String, java.lang.Object)
64       */
65      public void trace(String format, Object arg)
66      {
67          log(null, TRACE, format, new Object[]{arg}, null);
68      }
69  
70      /* ------------------------------------------------------------ */
71      /**
72       * @see org.slf4j.Logger#trace(java.lang.String, java.lang.Object, java.lang.Object)
73       */
74      public void trace(String format, Object arg1, Object arg2)
75      {
76          log(null, TRACE, format, new Object[]{arg1,arg2}, null);
77      }
78  
79      /* ------------------------------------------------------------ */
80      /**
81       * @see org.slf4j.Logger#trace(java.lang.String, java.lang.Object[])
82       */
83      public void trace(String format, Object[] argArray)
84      {
85          log(null, TRACE, format, argArray, null);
86      }
87  
88      /* ------------------------------------------------------------ */
89      /**
90       * @see org.slf4j.Logger#trace(java.lang.String, java.lang.Throwable)
91       */
92      public void trace(String msg, Throwable t)
93      {
94          log(null, TRACE, msg, null, t);
95      }
96  
97      /* ------------------------------------------------------------ */
98      /**
99       * @see org.slf4j.Logger#isTraceEnabled(org.slf4j.Marker)
100      */
101     public boolean isTraceEnabled(Marker marker)
102     {
103         return _logger.isTraceEnabled(marker);
104     }
105 
106     /* ------------------------------------------------------------ */
107     /**
108      * @see org.slf4j.Logger#trace(org.slf4j.Marker, java.lang.String)
109      */
110     public void trace(Marker marker, String msg)
111     {
112         log(marker, TRACE, msg, null, null);
113     }
114 
115     /* ------------------------------------------------------------ */
116     /**
117      * @see org.slf4j.Logger#trace(org.slf4j.Marker, java.lang.String, java.lang.Object)
118      */
119     public void trace(Marker marker, String format, Object arg)
120     {
121         log(marker, TRACE, format, new Object[]{arg}, null);
122     }
123 
124     /* ------------------------------------------------------------ */
125     /**
126      * @see org.slf4j.Logger#trace(org.slf4j.Marker, java.lang.String, java.lang.Object, java.lang.Object)
127      */
128     public void trace(Marker marker, String format, Object arg1, Object arg2)
129     {
130         log(marker, TRACE, format, new Object[]{arg1,arg2}, null);
131     }
132 
133     /* ------------------------------------------------------------ */
134     /**
135      * @see org.slf4j.Logger#trace(org.slf4j.Marker, java.lang.String, java.lang.Object[])
136      */
137     public void trace(Marker marker, String format, Object[] argArray)
138     {
139         log(marker, TRACE, format, argArray, null);
140     }
141 
142     /* ------------------------------------------------------------ */
143     /**
144      * @see org.slf4j.Logger#trace(org.slf4j.Marker, java.lang.String, java.lang.Throwable)
145      */
146     public void trace(Marker marker, String msg, Throwable t)
147     {
148         log(marker, TRACE, msg, null, t);
149     }
150 
151     /* ------------------------------------------------------------ */
152     /**
153      * @see org.slf4j.Logger#isDebugEnabled()
154      */
155     public boolean isDebugEnabled()
156     {
157         return _logger.isDebugEnabled();
158     }
159 
160     /* ------------------------------------------------------------ */
161     /**
162      * @see org.slf4j.Logger#debug(java.lang.String)
163      */
164     public void debug(String msg)
165     {
166         log(null, DEBUG, msg, null, null);
167     }
168 
169     /* ------------------------------------------------------------ */
170     /**
171      * @see org.slf4j.Logger#debug(java.lang.String, java.lang.Object)
172      */
173     public void debug(String format, Object arg)
174     {
175         log(null, DEBUG, format, new Object[]{arg}, null);
176     }
177 
178     /* ------------------------------------------------------------ */
179     /**
180      * @see org.slf4j.Logger#debug(java.lang.String, java.lang.Object, java.lang.Object)
181      */
182     public void debug(String format, Object arg1, Object arg2)
183     {
184         log(null, DEBUG, format, new Object[]{arg1,arg2}, null);
185     }
186 
187     /* ------------------------------------------------------------ */
188     /**
189      * @see org.slf4j.Logger#debug(java.lang.String, java.lang.Object[])
190      */
191     public void debug(String format, Object[] argArray)
192     {
193         log(null, DEBUG, format, argArray, null);
194     }
195 
196     /* ------------------------------------------------------------ */
197     /**
198      * @see org.slf4j.Logger#debug(java.lang.String, java.lang.Throwable)
199      */
200     public void debug(String msg, Throwable t)
201     {
202         log(null, DEBUG, msg, null, t);
203     }
204 
205     /* ------------------------------------------------------------ */
206     /**
207      * @see org.slf4j.Logger#isDebugEnabled(org.slf4j.Marker)
208      */
209     public boolean isDebugEnabled(Marker marker)
210     {
211         return _logger.isDebugEnabled(marker);
212     }
213 
214     /* ------------------------------------------------------------ */
215     /**
216      * @see org.slf4j.Logger#debug(org.slf4j.Marker, java.lang.String)
217      */
218     public void debug(Marker marker, String msg)
219     {
220         log(marker, DEBUG, msg, null, null);
221     }
222 
223     /* ------------------------------------------------------------ */
224     /**
225      * @see org.slf4j.Logger#debug(org.slf4j.Marker, java.lang.String, java.lang.Object)
226      */
227     public void debug(Marker marker, String format, Object arg)
228     {
229         log(marker, DEBUG, format, new Object[]{arg}, null);
230     }
231 
232     /* ------------------------------------------------------------ */
233     /**
234      * @see org.slf4j.Logger#debug(org.slf4j.Marker, java.lang.String, java.lang.Object, java.lang.Object)
235      */
236     public void debug(Marker marker, String format, Object arg1, Object arg2)
237     {
238         log(marker, DEBUG, format, new Object[]{arg1,arg2}, null);
239     }
240 
241     /* ------------------------------------------------------------ */
242     /**
243      * @see org.slf4j.Logger#debug(org.slf4j.Marker, java.lang.String, java.lang.Object[])
244      */
245     public void debug(Marker marker, String format, Object[] argArray)
246     {
247         log(marker, DEBUG, format, argArray, null);
248     }
249 
250     /* ------------------------------------------------------------ */
251     /**
252      * @see org.slf4j.Logger#debug(org.slf4j.Marker, java.lang.String, java.lang.Throwable)
253      */
254     public void debug(Marker marker, String msg, Throwable t)
255     {
256         log(marker, DEBUG, msg, null, t);
257     }
258 
259     /* ------------------------------------------------------------ */
260     /**
261      * @see org.slf4j.Logger#isInfoEnabled()
262      */
263     public boolean isInfoEnabled()
264     {
265         return _logger.isInfoEnabled();
266     }
267 
268     /* ------------------------------------------------------------ */
269     /**
270      * @see org.slf4j.Logger#info(java.lang.String)
271      */
272     public void info(String msg)
273     {
274         log(null, INFO, msg, null, null);
275     }
276 
277     /* ------------------------------------------------------------ */
278     /**
279      * @see org.slf4j.Logger#info(java.lang.String, java.lang.Object)
280      */
281     public void info(String format, Object arg)
282     {
283         log(null, INFO, format, new Object[]{arg}, null);
284     }
285 
286     /* ------------------------------------------------------------ */
287     /**
288      * @see org.slf4j.Logger#info(java.lang.String, java.lang.Object, java.lang.Object)
289      */
290     public void info(String format, Object arg1, Object arg2)
291     {
292         log(null, INFO, format, new Object[]{arg1,arg2}, null);
293     }
294 
295     /* ------------------------------------------------------------ */
296     /**
297      * @see org.slf4j.Logger#info(java.lang.String, java.lang.Object[])
298      */
299     public void info(String format, Object[] argArray)
300     {
301         log(null, INFO, format, argArray, null);
302     }
303 
304     /* ------------------------------------------------------------ */
305     /**
306      * @see org.slf4j.Logger#info(java.lang.String, java.lang.Throwable)
307      */
308     public void info(String msg, Throwable t)
309     {
310         log(null, INFO, msg, null, t);
311     }
312 
313     /* ------------------------------------------------------------ */
314     /**
315      * @see org.slf4j.Logger#isInfoEnabled(org.slf4j.Marker)
316      */
317     public boolean isInfoEnabled(Marker marker)
318     {
319         return _logger.isInfoEnabled(marker);
320     }
321 
322     /* ------------------------------------------------------------ */
323     /**
324      * @see org.slf4j.Logger#info(org.slf4j.Marker, java.lang.String)
325      */
326     public void info(Marker marker, String msg)
327     {
328         log(marker, INFO, msg, null, null);
329     }
330 
331     /* ------------------------------------------------------------ */
332     /**
333      * @see org.slf4j.Logger#info(org.slf4j.Marker, java.lang.String, java.lang.Object)
334      */
335     public void info(Marker marker, String format, Object arg)
336     {
337         log(marker, INFO, format, new Object[]{arg}, null);
338     }
339 
340     /* ------------------------------------------------------------ */
341     /**
342      * @see org.slf4j.Logger#info(org.slf4j.Marker, java.lang.String, java.lang.Object, java.lang.Object)
343      */
344     public void info(Marker marker, String format, Object arg1, Object arg2)
345     {
346         log(marker, INFO, format, new Object[]{arg1,arg2}, null);
347     }
348 
349     /* ------------------------------------------------------------ */
350     /**
351      * @see org.slf4j.Logger#info(org.slf4j.Marker, java.lang.String, java.lang.Object[])
352      */
353     public void info(Marker marker, String format, Object[] argArray)
354     {
355         log(marker, INFO, format, argArray, null);
356     }
357 
358     /* ------------------------------------------------------------ */
359     /**
360      * @see org.slf4j.Logger#info(org.slf4j.Marker, java.lang.String, java.lang.Throwable)
361      */
362     public void info(Marker marker, String msg, Throwable t)
363     {
364         log(marker, INFO, msg, null, t);
365     }
366 
367     /* ------------------------------------------------------------ */
368     /**
369      * @see org.slf4j.Logger#isWarnEnabled()
370      */
371     public boolean isWarnEnabled()
372     {
373         return _logger.isWarnEnabled();
374     }
375 
376     /* ------------------------------------------------------------ */
377     /**
378      * @see org.slf4j.Logger#warn(java.lang.String)
379      */
380     public void warn(String msg)
381     {
382         log(null, WARN, msg, null, null);
383     }
384 
385     /* ------------------------------------------------------------ */
386     /**
387      * @see org.slf4j.Logger#warn(java.lang.String, java.lang.Object)
388      */
389     public void warn(String format, Object arg)
390     {
391         log(null, WARN, format, new Object[]{arg}, null);
392     }
393 
394     /* ------------------------------------------------------------ */
395     /**
396      * @see org.slf4j.Logger#warn(java.lang.String, java.lang.Object[])
397      */
398     public void warn(String format, Object[] argArray)
399     {
400         log(null, WARN, format, argArray, null);
401     }
402 
403     /* ------------------------------------------------------------ */
404     /**
405      * @see org.slf4j.Logger#warn(java.lang.String, java.lang.Object, java.lang.Object)
406      */
407     public void warn(String format, Object arg1, Object arg2)
408     {
409         log(null, WARN, format, new Object[]{arg1,arg2}, null);
410     }
411 
412     /* ------------------------------------------------------------ */
413     /**
414      * @see org.slf4j.Logger#warn(java.lang.String, java.lang.Throwable)
415      */
416     public void warn(String msg, Throwable t)
417     {
418         log(null, WARN, msg, null, t);
419     }
420 
421     /* ------------------------------------------------------------ */
422     /**
423      * @see org.slf4j.Logger#isWarnEnabled(org.slf4j.Marker)
424      */
425     public boolean isWarnEnabled(Marker marker)
426     {
427         return _logger.isWarnEnabled(marker);
428     }
429 
430     /* ------------------------------------------------------------ */
431     /**
432      * @see org.slf4j.Logger#warn(org.slf4j.Marker, java.lang.String)
433      */
434     public void warn(Marker marker, String msg)
435     {
436         log(marker, WARN, msg, null, null);
437     }
438 
439     /* ------------------------------------------------------------ */
440     /**
441      * @see org.slf4j.Logger#warn(org.slf4j.Marker, java.lang.String, java.lang.Object)
442      */
443     public void warn(Marker marker, String format, Object arg)
444     {
445         log(marker, WARN, format, new Object[]{arg}, null);
446     }
447 
448     /* ------------------------------------------------------------ */
449     /**
450      * @see org.slf4j.Logger#warn(org.slf4j.Marker, java.lang.String, java.lang.Object, java.lang.Object)
451      */
452     public void warn(Marker marker, String format, Object arg1, Object arg2)
453     {
454         log(marker, WARN, format, new Object[]{arg1,arg2}, null);
455     }
456 
457     /* ------------------------------------------------------------ */
458     /**
459      * @see org.slf4j.Logger#warn(org.slf4j.Marker, java.lang.String, java.lang.Object[])
460      */
461     public void warn(Marker marker, String format, Object[] argArray)
462     {
463         log(marker, WARN, format, argArray, null);
464     }
465 
466     /* ------------------------------------------------------------ */
467     /**
468      * @see org.slf4j.Logger#warn(org.slf4j.Marker, java.lang.String, java.lang.Throwable)
469      */
470     public void warn(Marker marker, String msg, Throwable t)
471     {
472         log(marker, WARN, msg, null, t);
473     }
474 
475     /* ------------------------------------------------------------ */
476     /**
477      * @see org.slf4j.Logger#isErrorEnabled()
478      */
479     public boolean isErrorEnabled()
480     {
481         return _logger.isErrorEnabled();
482     }
483 
484     /* ------------------------------------------------------------ */
485     /**
486      * @see org.slf4j.Logger#error(java.lang.String)
487      */
488     public void error(String msg)
489     {
490         log(null, ERROR, msg, null, null);
491     }
492 
493     /* ------------------------------------------------------------ */
494     /**
495      * @see org.slf4j.Logger#error(java.lang.String, java.lang.Object)
496      */
497     public void error(String format, Object arg)
498     {
499         log(null, ERROR, format, new Object[]{arg}, null);
500     }
501 
502     /* ------------------------------------------------------------ */
503     /**
504      * @see org.slf4j.Logger#error(java.lang.String, java.lang.Object, java.lang.Object)
505      */
506     public void error(String format, Object arg1, Object arg2)
507     {
508         log(null, ERROR, format, new Object[]{arg1,arg2}, null);
509     }
510 
511     /* ------------------------------------------------------------ */
512     /**
513      * @see org.slf4j.Logger#error(java.lang.String, java.lang.Object[])
514      */
515     public void error(String format, Object[] argArray)
516     {
517         log(null, ERROR, format, argArray, null);
518     }
519 
520     /* ------------------------------------------------------------ */
521     /**
522      * @see org.slf4j.Logger#error(java.lang.String, java.lang.Throwable)
523      */
524     public void error(String msg, Throwable t)
525     {
526         log(null, ERROR, msg, null, t);
527     }
528 
529     /* ------------------------------------------------------------ */
530     /**
531      * @see org.slf4j.Logger#isErrorEnabled(org.slf4j.Marker)
532      */
533     public boolean isErrorEnabled(Marker marker)
534     {
535         return _logger.isErrorEnabled(marker);
536     }
537 
538     /* ------------------------------------------------------------ */
539     /**
540      * @see org.slf4j.Logger#error(org.slf4j.Marker, java.lang.String)
541      */
542     public void error(Marker marker, String msg)
543     {
544         log(marker, ERROR, msg, null, null);
545     }
546 
547     /* ------------------------------------------------------------ */
548     /**
549      * @see org.slf4j.Logger#error(org.slf4j.Marker, java.lang.String, java.lang.Object)
550      */
551     public void error(Marker marker, String format, Object arg)
552     {
553         log(marker, ERROR, format, new Object[]{arg}, null);
554     }
555 
556     /* ------------------------------------------------------------ */
557     /**
558      * @see org.slf4j.Logger#error(org.slf4j.Marker, java.lang.String, java.lang.Object, java.lang.Object)
559      */
560     public void error(Marker marker, String format, Object arg1, Object arg2)
561     {
562         log(marker, ERROR, format, new Object[]{arg1,arg2}, null);
563     }
564 
565     /* ------------------------------------------------------------ */
566     /**
567      * @see org.slf4j.Logger#error(org.slf4j.Marker, java.lang.String, java.lang.Object[])
568      */
569     public void error(Marker marker, String format, Object[] argArray)
570     {
571         log(marker, ERROR, format, argArray, null);
572     }
573 
574     /* ------------------------------------------------------------ */
575     /**
576      * @see org.slf4j.Logger#error(org.slf4j.Marker, java.lang.String, java.lang.Throwable)
577      */
578     public void error(Marker marker, String msg, Throwable t)
579     {
580         log(marker, ERROR, msg, null, t);
581     }
582     
583     @Override
584     public String toString()
585     {
586         return _logger.toString();
587     }
588     
589     private void log(Marker marker, int level, String msg, Object[] objArray, Throwable t)
590     {
591         _logger.log(marker,"org.eclipse.jetty.util.log.Log",level, msg, objArray,t);
592     }
593 }