|
57 | 57 | // abstract it, can be unit tested |
58 | 58 | exit = os.Exit |
59 | 59 |
|
60 | | - _ loggerInterface = (*Logger)(nil) |
| 60 | + _ Loggerer = (*Logger)(nil) |
61 | 61 | ) |
62 | 62 |
|
63 | 63 | type ( |
|
83 | 83 | Log(e *Entry) |
84 | 84 | } |
85 | 85 |
|
86 | | - // Logger and Entry log method compliance. |
87 | | - loggerInterface interface { |
| 86 | + // Loggerer interface is for Logger and Entry log method implementation. |
| 87 | + Loggerer interface { |
88 | 88 | Error(v ...interface{}) |
89 | 89 | Errorf(format string, v ...interface{}) |
90 | 90 | Warn(v ...interface{}) |
|
97 | 97 | Tracef(format string, v ...interface{}) |
98 | 98 |
|
99 | 99 | // 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 |
102 | 102 |
|
103 | 103 | // For standard logger drop-in replacement |
104 | 104 | Print(v ...interface{}) |
@@ -320,15 +320,15 @@ func (l *Logger) Tracef(format string, v ...interface{}) { |
320 | 320 | // Logger context/field methods |
321 | 321 | //_______________________________________ |
322 | 322 |
|
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 { |
325 | 325 | e := acquireEntry(l) |
326 | 326 | defer releaseEntry(e) |
327 | 327 | return e.WithFields(fields) |
328 | 328 | } |
329 | 329 |
|
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 { |
332 | 332 | e := acquireEntry(l) |
333 | 333 | defer releaseEntry(e) |
334 | 334 | return e.WithField(key, value) |
|
0 commit comments