1 8 package org.codehaus.dna.impl; 9 10 import java.util.logging.Level ; 11 12 import org.codehaus.dna.Logger; 13 14 29 public class Jdk14Logger 30 implements Logger 31 { 32 35 private final java.util.logging.Logger m_logger; 36 37 42 public Jdk14Logger( final java.util.logging.Logger logger ) 43 { 44 if( null == logger ) 45 { 46 throw new NullPointerException ( "logger" ); 47 } 48 m_logger = logger; 49 } 50 51 56 public void trace( final String message ) 57 { 58 m_logger.log( Level.FINEST, message ); 59 } 60 61 67 public void trace( final String message, 68 final Throwable throwable ) 69 { 70 m_logger.log( Level.FINEST, message, throwable ); 71 } 72 73 78 public boolean isTraceEnabled() 79 { 80 return m_logger.isLoggable( Level.FINEST ); 81 } 82 83 88 public void debug( final String message ) 89 { 90 m_logger.log( Level.FINE, message ); 91 } 92 93 99 public void debug( final String message, 100 final Throwable throwable ) 101 { 102 m_logger.log( Level.FINE, message, throwable ); 103 } 104 105 110 public boolean isDebugEnabled() 111 { 112 return m_logger.isLoggable( Level.FINE ); 113 } 114 115 120 public void info( final String message ) 121 { 122 m_logger.log( Level.INFO, message ); 123 } 124 125 131 public void info( final String message, 132 final Throwable throwable ) 133 { 134 m_logger.log( Level.INFO, message, throwable ); 135 } 136 137 142 public boolean isInfoEnabled() 143 { 144 return m_logger.isLoggable( Level.INFO ); 145 } 146 147 152 public void warn( final String message ) 153 { 154 m_logger.log( Level.WARNING, message ); 155 } 156 157 163 public void warn( final String message, 164 final Throwable throwable ) 165 { 166 m_logger.log( Level.WARNING, message, throwable ); 167 } 168 169 174 public boolean isWarnEnabled() 175 { 176 return m_logger.isLoggable( Level.WARNING ); 177 } 178 179 184 public void error( final String message ) 185 { 186 m_logger.log( Level.SEVERE, message ); 187 } 188 189 195 public void error( final String message, 196 final Throwable throwable ) 197 { 198 m_logger.log( Level.SEVERE, message, throwable ); 199 } 200 201 206 public boolean isErrorEnabled() 207 { 208 return m_logger.isLoggable( Level.SEVERE ); 209 } 210 211 217 public Logger getChildLogger( final String name ) 218 { 219 final String childName = m_logger.getName() + "." + name; 220 return new Jdk14Logger( java.util.logging. 221 Logger.getLogger( childName ) ); 222 } 223 } 224 | Popular Tags |