1   
2   
3   
4   
5   
6   
7   
8   
9   
10  
11  
12  
13  
14  
15  
16  package org.jboss.netty.logging;
17  
18  import org.apache.log4j.Logger;
19  
20  
21  
22  
23  
24  class Log4JLogger extends AbstractInternalLogger {
25  
26      private final Logger logger;
27  
28      Log4JLogger(Logger logger) {
29          this.logger = logger;
30      }
31  
32      public void debug(String msg) {
33          logger.debug(msg);
34      }
35  
36      public void debug(String msg, Throwable cause) {
37          logger.debug(msg, cause);
38      }
39  
40      public void error(String msg) {
41          logger.error(msg);
42      }
43  
44      public void error(String msg, Throwable cause) {
45          logger.error(msg, cause);
46      }
47  
48      public void info(String msg) {
49          logger.info(msg);
50      }
51  
52      public void info(String msg, Throwable cause) {
53          logger.info(msg, cause);
54      }
55  
56      public boolean isDebugEnabled() {
57          return logger.isDebugEnabled();
58      }
59  
60      public boolean isErrorEnabled() {
61          return true;
62      }
63  
64      public boolean isInfoEnabled() {
65          return logger.isInfoEnabled();
66      }
67  
68      public boolean isWarnEnabled() {
69          return true;
70      }
71  
72      public void warn(String msg) {
73          logger.warn(msg);
74      }
75  
76      public void warn(String msg, Throwable cause) {
77          logger.warn(msg, cause);
78      }
79  
80      @Override
81      public String toString() {
82          return String.valueOf(logger.getName());
83      }
84  }