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