Skip to content

Commit de3d664

Browse files
committed
#### Version 0.9.8
* Architecture: move xxxxFormat to xxxxF * New Feature: add logger.TraceS\DebugS\InfoS\WarnS\ErrorS(content ...interface{}), default will use SprintSpacing format * Detail: - DebugS mean DebugSpacing - DebugF mean DebugFormat * 2019-06-14 11:00
1 parent cb50782 commit de3d664

3 files changed

Lines changed: 47 additions & 2 deletions

File tree

logger.go

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,19 @@ type Logger interface {
1616
IsLog() bool
1717

1818
Trace(content interface{}) Logger
19+
TraceS(content ...interface{}) Logger
1920
TraceF(format string, content ...interface{}) Logger
2021
Debug(content interface{}) Logger
22+
DebugS(content ...interface{}) Logger
2123
DebugF(format string, content ...interface{}) Logger
2224
Info(content interface{}) Logger
25+
InfoS(content ...interface{}) Logger
2326
InfoF(format string, content ...interface{}) Logger
2427
Warn(content interface{}) Logger
28+
WarnS(content ...interface{}) Logger
2529
WarnF(format string, content ...interface{}) Logger
2630
Error(err error, content interface{}) Logger
31+
ErrorS(err error, content ...interface{}) Logger
2732
ErrorF(err error, format string, content ...interface{}) Logger
2833
}
2934

@@ -215,6 +220,10 @@ func (log *logger) Trace(content interface{}) Logger {
215220
return log.writeLog(nil, fmt.Sprint(content), log.getLoggerLevel(_const.LogLevel_Trace))
216221
}
217222

223+
func (log *logger) TraceS(content ...interface{}) Logger {
224+
return log.writeLog(nil, SprintSpacing(content...), log.getLoggerLevel(_const.LogLevel_Trace))
225+
}
226+
218227
func (log *logger) TraceF(format string, content ...interface{}) Logger {
219228
return log.writeLog(nil, fmt.Sprintf(format, content...), log.getLoggerLevel(_const.LogLevel_Trace))
220229
}
@@ -223,6 +232,10 @@ func (log *logger) Debug(content interface{}) Logger {
223232
return log.writeLog(nil, fmt.Sprint(content), log.getLoggerLevel(_const.LogLevel_Debug))
224233
}
225234

235+
func (log *logger) DebugS(content ...interface{}) Logger {
236+
return log.writeLog(nil, SprintSpacing(content...), log.getLoggerLevel(_const.LogLevel_Debug))
237+
}
238+
226239
func (log *logger) DebugF(format string, content ...interface{}) Logger {
227240
return log.writeLog(nil, fmt.Sprintf(format, content...), log.getLoggerLevel(_const.LogLevel_Debug))
228241
}
@@ -231,20 +244,34 @@ func (log *logger) Info(content interface{}) Logger {
231244
return log.writeLog(nil, fmt.Sprint(content), log.getLoggerLevel(_const.LogLevel_Info))
232245
}
233246

247+
func (log *logger) InfoS(content ...interface{}) Logger {
248+
return log.writeLog(nil, SprintSpacing(content...), log.getLoggerLevel(_const.LogLevel_Info))
249+
}
250+
234251
func (log *logger) InfoF(format string, content ...interface{}) Logger {
235252
return log.writeLog(nil, fmt.Sprintf(format, content...), log.getLoggerLevel(_const.LogLevel_Info))
236253
}
237254

238255
func (log *logger) Warn(content interface{}) Logger {
239256
return log.writeLog(nil, fmt.Sprint(content), log.getLoggerLevel(_const.LogLevel_Warn))
240257
}
258+
259+
func (log *logger) WarnS(content ...interface{}) Logger {
260+
return log.writeLog(nil, SprintSpacing(content...), log.getLoggerLevel(_const.LogLevel_Warn))
261+
}
262+
241263
func (log *logger) WarnF(format string, content ...interface{}) Logger {
242264
return log.writeLog(nil, fmt.Sprintf(format, content...), log.getLoggerLevel(_const.LogLevel_Warn))
243265
}
244266

245267
func (log *logger) Error(err error, content interface{}) Logger {
246268
return log.writeLog(err, fmt.Sprint(content), log.getLoggerLevel(_const.LogLevel_Error))
247269
}
270+
271+
func (log *logger) ErrorS(err error, content ...interface{}) Logger {
272+
return log.writeLog(err, SprintSpacing(content...), log.getLoggerLevel(_const.LogLevel_Error))
273+
}
274+
248275
func (log *logger) ErrorF(err error, format string, content ...interface{}) Logger {
249276
return log.writeLog(err, fmt.Sprintf(format, content...), log.getLoggerLevel(_const.LogLevel_Error))
250277
}

logger_test.go

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77
"time"
88
)
99

10-
func Test_Info(t *testing.T) {
10+
func TestLogger_Info(t *testing.T) {
1111
err := StartLogService("d:/gotmp/golog/log.conf")
1212
fmt.Println(err)
1313

@@ -17,6 +17,20 @@ func Test_Info(t *testing.T) {
1717

1818
time.Sleep(time.Second * 10)
1919
}
20+
21+
func TestLogger_InfoS(t *testing.T) {
22+
err := StartLogService("d:/gotmp/golog/log.conf")
23+
fmt.Println(err)
24+
25+
log1 := GetLogger("log1")
26+
log1.InfoS("Test_Info", 1, true, "test2")
27+
time.Sleep(time.Second * 10)
28+
}
29+
30+
func TestLogger_InfoF(t *testing.T) {
31+
32+
}
33+
2034
func BenchmarkTest_Info(b *testing.B) {
2135
err := StartLogService("d:/gotmp/golog/log.conf")
2236
fmt.Println(err)

version.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
## dotlog版本记录:
22

33
#### Version 0.9.8
4-
* Architecture: move xxxxFromat to xxxxF
4+
* Architecture: move xxxxFormat to xxxxF
5+
* New Feature: add logger.TraceS\DebugS\InfoS\WarnS\ErrorS(content ...interface{}), default will use SprintSpacing format
6+
* Detail:
7+
- DebugS mean DebugSpacing
8+
- DebugF mean DebugFormat
59
* 2019-06-14 11:00
610

711
#### Version 0.9.7

0 commit comments

Comments
 (0)