23 lines
496 B
Go
23 lines
496 B
Go
|
package log
|
||
|
|
||
|
import "time"
|
||
|
|
||
|
// Interface represents the API of both Logger and Entry.
|
||
|
type Interface interface {
|
||
|
WithFields(Fielder) *Entry
|
||
|
WithField(string, interface{}) *Entry
|
||
|
WithDuration(time.Duration) *Entry
|
||
|
WithError(error) *Entry
|
||
|
Debug(string)
|
||
|
Info(string)
|
||
|
Warn(string)
|
||
|
Error(string)
|
||
|
Fatal(string)
|
||
|
Debugf(string, ...interface{})
|
||
|
Infof(string, ...interface{})
|
||
|
Warnf(string, ...interface{})
|
||
|
Errorf(string, ...interface{})
|
||
|
Fatalf(string, ...interface{})
|
||
|
Trace(string) *Entry
|
||
|
}
|