1 package org.eclipse.jetty.jsp;
2
3 import com.sun.org.apache.commons.logging.LogFactory;
4 import org.eclipse.jetty.util.log.Log;
5 import org.eclipse.jetty.util.log.Logger;
6
7
8
9
10 public class JettyLog implements com.sun.org.apache.commons.logging.Log
11 {
12 private static volatile boolean __initialized;
13
14
15
16
17 public static synchronized void init()
18 {
19 if (!__initialized)
20 {
21 __initialized = true;
22 LogFactory.setLogImplClassName(JettyLog.class.getName());
23 }
24 }
25
26 private final Logger _logger;
27
28 public JettyLog(String name)
29 {
30 _logger = Log.getLogger(name);
31 }
32
33 public void fatal(Object o)
34 {
35 error(o);
36 }
37
38 public void fatal(Object o, Throwable throwable)
39 {
40 error(o, throwable);
41 }
42
43 public boolean isErrorEnabled()
44 {
45 return true;
46 }
47
48 public void error(Object o)
49 {
50 warn(o);
51 }
52
53 public void error(Object o, Throwable throwable)
54 {
55 _logger.warn(String.valueOf(o), throwable);
56 }
57
58 public boolean isWarnEnabled()
59 {
60 return true;
61 }
62
63 public void warn(Object o)
64 {
65 _logger.warn(String.valueOf(o));
66 }
67
68 public boolean isInfoEnabled()
69 {
70 return true;
71 }
72
73 public void info(Object o)
74 {
75 _logger.info(String.valueOf(o));
76 }
77
78 public boolean isDebugEnabled()
79 {
80 return _logger.isDebugEnabled();
81 }
82
83 public void debug(Object o)
84 {
85 _logger.debug(String.valueOf(o));
86 }
87
88 public void debug(Object o, Throwable throwable)
89 {
90 _logger.debug(String.valueOf(o), throwable);
91 }
92
93 public boolean isTraceEnabled()
94 {
95 return isDebugEnabled();
96 }
97
98 public void trace(Object o)
99 {
100 debug(o);
101 }
102 }