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 }