1 8 package org.codehaus.dna.impl; 9 10 import org.apache.log4j.Level; 11 import org.apache.log4j.Priority; 12 import org.codehaus.dna.Logger; 13 14 29 public class Log4JLogger 30 implements Logger 31 { 32 36 private static final String FQCN = Log4JLogger.class.getName(); 37 38 41 private final org.apache.log4j.Logger m_logger; 42 43 48 public Log4JLogger( final org.apache.log4j.Logger logger ) 49 { 50 if( null == logger ) 51 { 52 throw new NullPointerException ( "logger" ); 53 } 54 m_logger = logger; 55 } 56 57 62 public void trace( final String message ) 63 { 64 m_logger.log( FQCN, Level.DEBUG, message, null ); 65 } 66 67 73 public void trace( final String message, 74 final Throwable throwable ) 75 { 76 m_logger.log( FQCN, Level.DEBUG, message, throwable ); 77 } 78 79 84 public boolean isTraceEnabled() 85 { 86 return m_logger.isDebugEnabled(); 87 } 88 89 94 public void debug( final String message ) 95 { 96 m_logger.log( FQCN, Level.DEBUG, message, null ); 97 } 98 99 105 public void debug( final String message, 106 final Throwable throwable ) 107 { 108 m_logger.log( FQCN, Level.DEBUG, message, throwable ); 109 } 110 111 116 public boolean isDebugEnabled() 117 { 118 return m_logger.isDebugEnabled(); 119 } 120 121 126 public void info( final String message ) 127 { 128 m_logger.log( FQCN, Level.INFO, message, null ); 129 } 130 131 137 public void info( final String message, 138 final Throwable throwable ) 139 { 140 m_logger.log( FQCN, Level.INFO, message, throwable ); 141 } 142 143 148 public boolean isInfoEnabled() 149 { 150 return m_logger.isInfoEnabled(); 151 } 152 153 158 public void warn( final String message ) 159 { 160 m_logger.log( FQCN, Level.WARN, message, null ); 161 } 162 163 169 public void warn( final String message, 170 final Throwable throwable ) 171 { 172 m_logger.log( FQCN, Level.WARN, message, throwable ); 173 } 174 175 180 public boolean isWarnEnabled() 181 { 182 return m_logger.isEnabledFor( Priority.WARN ); 183 } 184 185 190 public void error( final String message ) 191 { 192 m_logger.log( FQCN, Level.ERROR, message, null ); 193 } 194 195 201 public void error( final String message, 202 final Throwable throwable ) 203 { 204 m_logger.log( FQCN, Level.ERROR, message, throwable ); 205 } 206 207 212 public boolean isErrorEnabled() 213 { 214 return m_logger.isEnabledFor( Priority.ERROR ); 215 } 216 217 223 public Logger getChildLogger( final String name ) 224 { 225 226 return new Log4JLogger( org.apache.log4j.Logger. 227 getLogger( m_logger.getName() + "." + name ) ); 228 } 229 } 230 | Popular Tags |