diff options
Diffstat (limited to 'vendor/github.com/dexon-foundation/dexon-consensus/common/logger.go')
-rw-r--r-- | vendor/github.com/dexon-foundation/dexon-consensus/common/logger.go | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/vendor/github.com/dexon-foundation/dexon-consensus/common/logger.go b/vendor/github.com/dexon-foundation/dexon-consensus/common/logger.go index 29eac3595..3328e939a 100644 --- a/vendor/github.com/dexon-foundation/dexon-consensus/common/logger.go +++ b/vendor/github.com/dexon-foundation/dexon-consensus/common/logger.go @@ -29,6 +29,7 @@ import "log" // }) type Logger interface { // Info logs info level logs. + Trace(msg string, ctx ...interface{}) Debug(msg string, ctx ...interface{}) Info(msg string, ctx ...interface{}) Warn(msg string, ctx ...interface{}) @@ -38,6 +39,10 @@ type Logger interface { // NullLogger logs nothing. type NullLogger struct{} +// Trace implements Logger interface. +func (logger *NullLogger) Trace(msg string, ctx ...interface{}) { +} + // Debug implements Logger interface. func (logger *NullLogger) Debug(msg string, ctx ...interface{}) { } @@ -66,6 +71,11 @@ func composeVargs(msg string, ctxs []interface{}) []interface{} { return args } +// Trace implements Logger interface. +func (logger *SimpleLogger) Trace(msg string, ctx ...interface{}) { + log.Println(composeVargs(msg, ctx)...) +} + // Debug implements Logger interface. func (logger *SimpleLogger) Debug(msg string, ctx ...interface{}) { log.Println(composeVargs(msg, ctx)...) @@ -98,6 +108,11 @@ func NewCustomLogger(logger *log.Logger) *CustomLogger { } } +// Trace implements Logger interface. +func (logger *CustomLogger) Trace(msg string, ctx ...interface{}) { + logger.logger.Println(composeVargs(msg, ctx)...) +} + // Debug implements Logger interface. func (logger *CustomLogger) Debug(msg string, ctx ...interface{}) { logger.logger.Println(composeVargs(msg, ctx)...) |