Skip to content

Commit 953a316

Browse files
author
core-lib
committed
增加日志记录器接口
1 parent 7913020 commit 953a316

2 files changed

Lines changed: 75 additions & 21 deletions

File tree

src/main/java/io/sqlman/SqlLogger.java

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,26 @@ public interface SqlLogger {
5656
* 日志级别
5757
*/
5858
enum Level {
59-
TRACE, DEBUG, INFO, WARN, ERROR
59+
/**
60+
* TRACE
61+
*/
62+
TRACE,
63+
/**
64+
* DEBUG
65+
*/
66+
DEBUG,
67+
/**
68+
* INFO
69+
*/
70+
INFO,
71+
/**
72+
* WARN
73+
*/
74+
WARN,
75+
/**
76+
* ERROR
77+
*/
78+
ERROR
6079
}
6180

6281
}

src/main/java/io/sqlman/logger/Slf4jLogger.java

Lines changed: 55 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -38,103 +38,138 @@ public Level getLevel() {
3838
return level;
3939
}
4040

41+
4142
@Override
4243
public boolean isTraceEnabled() {
43-
return logger.isTraceEnabled();
44+
return Level.TRACE.compareTo(level) >= 0 && logger.isTraceEnabled();
4445
}
4546

4647
@Override
4748
public void trace(String msg) {
48-
logger.trace(msg);
49+
if (isTraceEnabled()) {
50+
logger.trace(msg);
51+
}
4952
}
5053

5154
@Override
5255
public void trace(String format, Object... arguments) {
53-
logger.trace(format, arguments);
56+
if (isTraceEnabled()) {
57+
logger.trace(format, arguments);
58+
}
5459
}
5560

5661
@Override
5762
public void trace(String msg, Throwable t) {
58-
logger.trace(msg, t);
63+
if (isTraceEnabled()) {
64+
logger.trace(msg, t);
65+
}
5966
}
6067

68+
6169
@Override
6270
public boolean isDebugEnabled() {
63-
return logger.isDebugEnabled();
71+
return Level.DEBUG.compareTo(level) >= 0 && logger.isDebugEnabled();
6472
}
6573

6674
@Override
6775
public void debug(String msg) {
68-
logger.debug(msg);
76+
if (isDebugEnabled()) {
77+
logger.debug(msg);
78+
}
6979
}
7080

7181
@Override
7282
public void debug(String format, Object... arguments) {
73-
logger.debug(format, arguments);
83+
if (isDebugEnabled()) {
84+
logger.debug(format, arguments);
85+
}
7486
}
7587

7688
@Override
7789
public void debug(String msg, Throwable t) {
78-
logger.debug(msg, t);
90+
if (isDebugEnabled()) {
91+
logger.debug(msg, t);
92+
}
7993
}
8094

95+
8196
@Override
8297
public boolean isInfoEnabled() {
83-
return logger.isInfoEnabled();
98+
return Level.INFO.compareTo(level) >= 0 && logger.isInfoEnabled();
8499
}
85100

86101
@Override
87102
public void info(String msg) {
88-
logger.info(msg);
103+
if (isInfoEnabled()) {
104+
logger.info(msg);
105+
}
89106
}
90107

91108
@Override
92109
public void info(String format, Object... arguments) {
93-
logger.info(format, arguments);
110+
if (isInfoEnabled()) {
111+
logger.info(format, arguments);
112+
}
94113
}
95114

96115
@Override
97116
public void info(String msg, Throwable t) {
98-
logger.info(msg, t);
117+
if (isInfoEnabled()) {
118+
logger.info(msg, t);
119+
}
99120
}
100121

122+
101123
@Override
102124
public boolean isWarnEnabled() {
103-
return logger.isWarnEnabled();
125+
return Level.WARN.compareTo(level) >= 0 && logger.isWarnEnabled();
104126
}
105127

106128
@Override
107129
public void warn(String msg) {
108-
logger.warn(msg);
130+
if (isWarnEnabled()) {
131+
logger.warn(msg);
132+
}
109133
}
110134

111135
@Override
112136
public void warn(String format, Object... arguments) {
113-
logger.warn(format, arguments);
137+
if (isWarnEnabled()) {
138+
logger.warn(format, arguments);
139+
}
114140
}
115141

116142
@Override
117143
public void warn(String msg, Throwable t) {
118-
logger.warn(msg, t);
144+
if (isWarnEnabled()) {
145+
logger.warn(msg, t);
146+
}
119147
}
120148

149+
121150
@Override
122151
public boolean isErrorEnabled() {
123-
return logger.isErrorEnabled();
152+
return Level.ERROR.compareTo(level) >= 0 && logger.isErrorEnabled();
124153
}
125154

126155
@Override
127156
public void error(String msg) {
128-
logger.error(msg);
157+
if (isErrorEnabled()) {
158+
logger.error(msg);
159+
}
129160
}
130161

131162
@Override
132163
public void error(String format, Object... arguments) {
133-
logger.error(format, arguments);
164+
if (isErrorEnabled()) {
165+
logger.error(format, arguments);
166+
}
134167
}
135168

136169
@Override
137170
public void error(String msg, Throwable t) {
138-
logger.error(msg, t);
171+
if (isErrorEnabled()) {
172+
logger.error(msg, t);
173+
}
139174
}
140175
}

0 commit comments

Comments
 (0)