| 1452 | 1 package goodjava.logging; | 
|  | 2 | 
|  | 3 | 
|  | 4 public final class Slf4jFactory implements ILoggerFactory { | 
|  | 5 	private static final class Slf4jLogger implements Logger { | 
|  | 6 		final org.slf4j.Logger slf4j; | 
|  | 7 | 
|  | 8 		Slf4jLogger(org.slf4j.Logger slf4j) { | 
|  | 9 			this.slf4j = slf4j; | 
|  | 10 		} | 
|  | 11 | 
|  | 12 		@Override public void error(String msg) { | 
|  | 13 			slf4j.error(msg); | 
|  | 14 		} | 
|  | 15 | 
|  | 16 		@Override public void error(String msg,Throwable t) { | 
|  | 17 			slf4j.error(msg,t); | 
|  | 18 		} | 
|  | 19 | 
|  | 20 		@Override public void warn(String msg) { | 
|  | 21 			slf4j.warn(msg); | 
|  | 22 		} | 
|  | 23 | 
|  | 24 		@Override public void warn(String msg,Throwable t) { | 
|  | 25 			slf4j.warn(msg,t); | 
|  | 26 		} | 
|  | 27 | 
|  | 28 		@Override public void info(String msg) { | 
|  | 29 			slf4j.info(msg); | 
|  | 30 		} | 
|  | 31 | 
|  | 32 		@Override public void info(String msg,Throwable t) { | 
|  | 33 			slf4j.info(msg,t); | 
|  | 34 		} | 
|  | 35 | 
|  | 36 		@Override public boolean isInfoEnabled() { | 
|  | 37 			return slf4j.isInfoEnabled(); | 
|  | 38 		} | 
|  | 39 | 
|  | 40 		@Override public void debug(String msg) { | 
|  | 41 			slf4j.debug(msg); | 
|  | 42 		} | 
|  | 43 | 
|  | 44 		@Override public void debug(String msg,Throwable t) { | 
|  | 45 			slf4j.debug(msg,t); | 
|  | 46 		} | 
|  | 47 | 
|  | 48 		@Override public boolean isDebugEnabled() { | 
|  | 49 			return slf4j.isDebugEnabled(); | 
|  | 50 		} | 
|  | 51 	} | 
|  | 52 | 
|  | 53 	@Override public Logger getLogger(String name) { | 
|  | 54 		return new Slf4jLogger(org.slf4j.LoggerFactory.getLogger(name)); | 
|  | 55 	} | 
|  | 56 } |