diff options
Diffstat (limited to 'vendor/github.com/hashicorp/go-hclog/nulllogger.go')
-rw-r--r-- | vendor/github.com/hashicorp/go-hclog/nulllogger.go | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/vendor/github.com/hashicorp/go-hclog/nulllogger.go b/vendor/github.com/hashicorp/go-hclog/nulllogger.go new file mode 100644 index 0000000..0942361 --- /dev/null +++ b/vendor/github.com/hashicorp/go-hclog/nulllogger.go | |||
@@ -0,0 +1,47 @@ | |||
1 | package hclog | ||
2 | |||
3 | import ( | ||
4 | "io/ioutil" | ||
5 | "log" | ||
6 | ) | ||
7 | |||
8 | // NewNullLogger instantiates a Logger for which all calls | ||
9 | // will succeed without doing anything. | ||
10 | // Useful for testing purposes. | ||
11 | func NewNullLogger() Logger { | ||
12 | return &nullLogger{} | ||
13 | } | ||
14 | |||
15 | type nullLogger struct{} | ||
16 | |||
17 | func (l *nullLogger) Trace(msg string, args ...interface{}) {} | ||
18 | |||
19 | func (l *nullLogger) Debug(msg string, args ...interface{}) {} | ||
20 | |||
21 | func (l *nullLogger) Info(msg string, args ...interface{}) {} | ||
22 | |||
23 | func (l *nullLogger) Warn(msg string, args ...interface{}) {} | ||
24 | |||
25 | func (l *nullLogger) Error(msg string, args ...interface{}) {} | ||
26 | |||
27 | func (l *nullLogger) IsTrace() bool { return false } | ||
28 | |||
29 | func (l *nullLogger) IsDebug() bool { return false } | ||
30 | |||
31 | func (l *nullLogger) IsInfo() bool { return false } | ||
32 | |||
33 | func (l *nullLogger) IsWarn() bool { return false } | ||
34 | |||
35 | func (l *nullLogger) IsError() bool { return false } | ||
36 | |||
37 | func (l *nullLogger) With(args ...interface{}) Logger { return l } | ||
38 | |||
39 | func (l *nullLogger) Named(name string) Logger { return l } | ||
40 | |||
41 | func (l *nullLogger) ResetNamed(name string) Logger { return l } | ||
42 | |||
43 | func (l *nullLogger) SetLevel(level Level) {} | ||
44 | |||
45 | func (l *nullLogger) StandardLogger(opts *StandardLoggerOptions) *log.Logger { | ||
46 | return log.New(ioutil.Discard, "", log.LstdFlags) | ||
47 | } | ||