Merge pull request #9196 from gyuho/log

pkg/logger: type-assert in global-scope
This commit is contained in:
Gyuho Lee 2018-01-22 14:55:08 -08:00 committed by GitHub
commit 962505fb1a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 5 deletions

View File

@ -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{} }

View File

@ -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