log/std_logger.go

Summary

Maintainability
A
0 mins
Test Coverage
package log

import (
    "log"
)

// StdLogger use standard log package.
type StdLogger struct {
    IsDebug bool
}

// Debugf logging debug information.
func (l *StdLogger) Debugf(prefix, format string, v ...interface{}) {
    if l.IsDebug {
        log.Printf("[DEBUG]\t["+prefix+"]\t"+format, v...)
    }
}

// Infof logging information.
func (*StdLogger) Infof(prefix, format string, v ...interface{}) {
    log.Printf("[INFO]\t["+prefix+"]\t"+format, v...)
}

// Errorf logging error information.
func (*StdLogger) Errorf(prefix, format string, v ...interface{}) {
    log.Printf("[ERROR]\t["+prefix+"]\t"+format, v...)
}