Mercurial Hosting > luan
comparison src/goodjava/logging/Slf4jFactory.java @ 1452:c15444f4da05
Slf4jFactory
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Sun, 01 Mar 2020 16:05:26 -0700 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 1451:85d7c1777357 | 1452:c15444f4da05 |
|---|---|
| 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 } |
