001 /* 002 * HapiLog.java 003 * 004 * Created on May 7, 2003 at 2:23:45 PM 005 */ 006 package ca.uhn.log; 007 008 import java.text.MessageFormat; 009 010 import org.apache.commons.logging.Log; 011 012 /** 013 * Provides a base implementation of the <code>HapiLog</code> interface. 014 * 015 * It delegates all method calls declared by <code>Log</code> to the delegate specified in 016 * the contructor. 017 * 018 * @author <a href="mailto:alexei.guevara@uhn.on.ca">Alexei Guevara</a> 019 * @version $Revision: 1.1 $ updated on $Date: 2007/02/19 02:24:52 $ by $Author: jamesagnew $ 020 */ 021 public class HapiLogImpl implements HapiLog { 022 023 private final Log delegate; 024 025 HapiLogImpl( Log delegate ) { 026 this.delegate = delegate; 027 } 028 029 /** 030 * @param message 031 */ 032 public void debug(Object message) { 033 delegate.debug(message); 034 } 035 036 /** 037 * @param message 038 * @param t 039 */ 040 public void debug(Object message, Throwable t) { 041 delegate.debug(message, t); 042 } 043 044 /** 045 * @param message 046 */ 047 public void error(Object message) { 048 delegate.error(message); 049 } 050 051 /** 052 * @param message 053 * @param t 054 */ 055 public void error(Object message, Throwable t) { 056 delegate.error(message, t); 057 } 058 059 /** 060 * @param message 061 */ 062 public void fatal(Object message) { 063 delegate.fatal(message); 064 } 065 066 /** 067 * @param message 068 * @param t 069 */ 070 public void fatal(Object message, Throwable t) { 071 delegate.fatal(message, t); 072 } 073 074 /** 075 * @param message 076 */ 077 public void info(Object message) { 078 delegate.info(message); 079 } 080 081 /** 082 * @param message 083 * @param t 084 */ 085 public void info(Object message, Throwable t) { 086 delegate.info(message, t); 087 } 088 089 /** 090 * @return 091 */ 092 public boolean isDebugEnabled() { 093 return delegate.isDebugEnabled(); 094 } 095 096 /** 097 * @return 098 */ 099 public boolean isErrorEnabled() { 100 return delegate.isErrorEnabled(); 101 } 102 103 /** 104 * @return 105 */ 106 public boolean isFatalEnabled() { 107 return delegate.isFatalEnabled(); 108 } 109 110 /** 111 * @return 112 */ 113 public boolean isInfoEnabled() { 114 return delegate.isInfoEnabled(); 115 } 116 117 /** 118 * @return 119 */ 120 public boolean isTraceEnabled() { 121 return delegate.isTraceEnabled(); 122 } 123 124 /** 125 * @return 126 */ 127 public boolean isWarnEnabled() { 128 return delegate.isWarnEnabled(); 129 } 130 131 /* (non-Javadoc) 132 * @see java.lang.Object#toString() 133 */ 134 public String toString() { 135 return delegate.toString(); 136 } 137 138 /** 139 * @param message 140 */ 141 public void trace(Object message) { 142 delegate.trace(message); 143 } 144 145 /** 146 * @param message 147 * @param t 148 */ 149 public void trace(Object message, Throwable t) { 150 delegate.trace(message, t); 151 } 152 153 /** 154 * @param message 155 */ 156 public void warn(Object message) { 157 delegate.warn(message); 158 } 159 160 /** 161 * @param message 162 * @param t 163 */ 164 public void warn(Object message, Throwable t) { 165 delegate.warn(message, t); 166 } 167 168 /* (non-Javadoc) 169 * @see ca.uhn.log.HapiLog#debug(java.lang.String, java.lang.Object[], java.lang.Throwable) 170 */ 171 public void debug(String msgPattern, Object[] values, Throwable t) { 172 String message = MessageFormat.format( msgPattern, values ); 173 delegate.debug( message, t); 174 } 175 176 }