Skip to content

Commit 5b54ad3

Browse files
committed
added loggerer interface
1 parent 3b744de commit 5b54ad3

File tree

3 files changed

+14
-14
lines changed

3 files changed

+14
-14
lines changed

default.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,12 +124,12 @@ func AddContext(fields Fields) {
124124
}
125125

126126
// WithFields method to add multiple key-value pairs into log.
127-
func WithFields(fields Fields) *Entry {
127+
func WithFields(fields Fields) Loggerer {
128128
return dl.WithFields(fields)
129129
}
130130

131131
// WithField method to add single key-value into log
132-
func WithField(key string, value interface{}) *Entry {
132+
func WithField(key string, value interface{}) Loggerer {
133133
return dl.WithField(key, value)
134134
}
135135

entry.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import (
1616
var (
1717
entryPool *sync.Pool
1818
bufPool *sync.Pool
19-
_ loggerInterface = (*Entry)(nil)
19+
_ Loggerer = (*Entry)(nil)
2020
)
2121

2222
// Fields type is used to log fields values in the logger.
@@ -199,15 +199,15 @@ func (e *Entry) Panicln(v ...interface{}) {
199199
//_______________________________________
200200

201201
// WithFields method to add multiple key-value pairs into log.
202-
func (e *Entry) WithFields(fields Fields) *Entry {
202+
func (e *Entry) WithFields(fields Fields) Loggerer {
203203
ne := acquireEntry(e.logger)
204204
ne.addFields(e.Fields)
205205
ne.addFields(fields)
206206
return ne
207207
}
208208

209209
// WithField method to add single key-value into log
210-
func (e *Entry) WithField(key string, value interface{}) *Entry {
210+
func (e *Entry) WithField(key string, value interface{}) Loggerer {
211211
return e.WithFields(Fields{key: value})
212212
}
213213

log.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ var (
5757
// abstract it, can be unit tested
5858
exit = os.Exit
5959

60-
_ loggerInterface = (*Logger)(nil)
60+
_ Loggerer = (*Logger)(nil)
6161
)
6262

6363
type (
@@ -83,8 +83,8 @@ type (
8383
Log(e *Entry)
8484
}
8585

86-
// Logger and Entry log method compliance.
87-
loggerInterface interface {
86+
// Loggerer interface is for Logger and Entry log method implementation.
87+
Loggerer interface {
8888
Error(v ...interface{})
8989
Errorf(format string, v ...interface{})
9090
Warn(v ...interface{})
@@ -97,8 +97,8 @@ type (
9797
Tracef(format string, v ...interface{})
9898

9999
// Context/Field methods
100-
WithFields(fields Fields) *Entry
101-
WithField(key string, value interface{}) *Entry
100+
WithFields(fields Fields) Loggerer
101+
WithField(key string, value interface{}) Loggerer
102102

103103
// For standard logger drop-in replacement
104104
Print(v ...interface{})
@@ -320,15 +320,15 @@ func (l *Logger) Tracef(format string, v ...interface{}) {
320320
// Logger context/field methods
321321
//_______________________________________
322322

323-
// WithFields method to add multiple key-value pairs into log.
324-
func (l *Logger) WithFields(fields Fields) *Entry {
323+
// WithFields method to add multiple key-value pairs into log entry.
324+
func (l *Logger) WithFields(fields Fields) Loggerer {
325325
e := acquireEntry(l)
326326
defer releaseEntry(e)
327327
return e.WithFields(fields)
328328
}
329329

330-
// WithField method to add single key-value into log
331-
func (l *Logger) WithField(key string, value interface{}) *Entry {
330+
// WithField method to add single key-value into log entry.
331+
func (l *Logger) WithField(key string, value interface{}) Loggerer {
332332
e := acquireEntry(l)
333333
defer releaseEntry(e)
334334
return e.WithField(key, value)

0 commit comments

Comments
 (0)