1 87 package org.codehaus.loom.components.manager; 88 89 import mx4j.log.Logger; 90 91 94 public class MX4JLoggerAdapter 95 extends Logger 96 { 97 private static org.codehaus.dna.Logger m_dnaLogger; 98 99 104 public static void setLogger( final org.codehaus.dna.Logger logger ) 105 { 106 m_dnaLogger = logger; 107 } 108 109 117 protected void log( final int level, 118 final Object message, 119 final Throwable throwable ) 120 { 121 switch( level ) 122 { 123 case mx4j.log.Logger.DEBUG: 124 m_dnaLogger.debug( message.toString(), throwable ); 125 break; 126 case mx4j.log.Logger.ERROR: 127 m_dnaLogger.error( message.toString(), throwable ); 128 break; 129 case mx4j.log.Logger.FATAL: 130 m_dnaLogger.error( message.toString(), throwable ); 131 break; 132 case mx4j.log.Logger.INFO: 133 m_dnaLogger.info( message.toString(), throwable ); 134 break; 135 case mx4j.log.Logger.TRACE: 136 m_dnaLogger.trace( message.toString(), throwable ); 137 break; 138 case mx4j.log.Logger.WARN: 139 m_dnaLogger.warn( message.toString(), throwable ); 140 break; 141 } 142 } 143 } 144 | Popular Tags |