Skip to content

Commit

Permalink
Merge pull request #9196 from gyuho/log
Browse files Browse the repository at this point in the history
pkg/logger: type-assert in global-scope
  • Loading branch information
gyuho authored Jan 22, 2018
2 parents ea814d2 + 0e43d84 commit 962505f
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 5 deletions.
3 changes: 3 additions & 0 deletions pkg/logger/discard.go
Original file line number Diff line number Diff line change
Expand Up @@ -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{} }

Expand Down
9 changes: 4 additions & 5 deletions pkg/logger/package_logger.go
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand All @@ -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
Expand Down

0 comments on commit 962505f

Please sign in to comment.