mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
Merge pull request #9196 from gyuho/log
pkg/logger: type-assert in global-scope
This commit is contained in:
commit
962505fb1a
@ -16,6 +16,9 @@ package logger
|
||||
|
||||
import "log"
|
||||
|
||||
// assert that Logger satisfies grpclog.LoggerV2
|
||||
var _ Logger = &discardLogger{}
|
||||
|
||||
// NewDiscardLogger returns a new Logger that discards everything except "fatal".
|
||||
func NewDiscardLogger() Logger { return &discardLogger{} }
|
||||
|
||||
|
@ -16,6 +16,9 @@ package logger
|
||||
|
||||
import "github.com/coreos/pkg/capnslog"
|
||||
|
||||
// assert that Logger satisfies grpclog.LoggerV2
|
||||
var _ Logger = &packageLogger{}
|
||||
|
||||
// NewPackageLogger wraps "*capnslog.PackageLogger" that implements "Logger" interface.
|
||||
//
|
||||
// For example:
|
||||
@ -24,11 +27,7 @@ import "github.com/coreos/pkg/capnslog"
|
||||
// plog := capnslog.NewPackageLogger("github.com/coreos/etcd", "snapshot")
|
||||
// defaultLogger = NewPackageLogger(plog)
|
||||
//
|
||||
func NewPackageLogger(p *capnslog.PackageLogger) Logger {
|
||||
// assert that Logger satisfies grpclog.LoggerV2
|
||||
var _ Logger = &packageLogger{}
|
||||
return &packageLogger{p: p}
|
||||
}
|
||||
func NewPackageLogger(p *capnslog.PackageLogger) Logger { return &packageLogger{p: p} }
|
||||
|
||||
type packageLogger struct {
|
||||
p *capnslog.PackageLogger
|
||||
|
Loading…
x
Reference in New Issue
Block a user