Skip to content

Commit f8b97f6

Browse files
authored
feat(log): add Logger() method for Helper (#3443)
* feat(log): add Logger() method for Helper * chore(log): add test case for Helper.Logger()
1 parent 3ecb1d6 commit f8b97f6

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

log/helper.go

+5
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,11 @@ func (h *Helper) Enabled(level Level) bool {
7575
return true
7676
}
7777

78+
// Logger returns logger in the helper.
79+
func (h *Helper) Logger() Logger {
80+
return h.logger
81+
}
82+
7883
// Log Print log by level and keyvals.
7984
func (h *Helper) Log(level Level, keyvals ...interface{}) {
8085
_ = h.logger.Log(level, keyvals...)

log/helper_test.go

+12-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,12 @@ import (
88
)
99

1010
func TestHelper(_ *testing.T) {
11-
logger := With(DefaultLogger, "ts", DefaultTimestamp, "caller", DefaultCaller)
11+
logger := With(
12+
DefaultLogger,
13+
"ts", DefaultTimestamp,
14+
"caller", DefaultCaller,
15+
"module", "test",
16+
)
1217
log := NewHelper(logger)
1318

1419
log.Log(LevelDebug, "msg", "test debug")
@@ -19,6 +24,12 @@ func TestHelper(_ *testing.T) {
1924
log.Warn("test warn")
2025
log.Warnf("test %s", "warn")
2126
log.Warnw("log", "test warn")
27+
28+
subLogger := With(log.Logger(),
29+
"module", "sub",
30+
)
31+
subLog := NewHelper(subLogger)
32+
subLog.Infof("sub logger test with level %s", "info")
2233
}
2334

2435
func TestHelperWithMsgKey(_ *testing.T) {

0 commit comments

Comments
 (0)