View Javadoc

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    * @version $Revision: 1571 $ $Date: 2010-04-27 06:11:19 -0500 (Tue, 27 Apr 2010) $
9    */
10  public class JettyLog implements com.sun.org.apache.commons.logging.Log
11  {
12      private static volatile boolean __initialized;
13  
14      /**
15       * Called via reflection from WebXmlProcessor
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 }