| 
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 }
 |