Documentation
¶
Index ¶
- Constants
- Variables
- func Colorize(c int, s string) (r string)
- func Debug(n ...interface{})
- func Debugf(format string, n ...interface{})
- func DeferBenchmark() func()
- func DeferRestoreLogLevel(level int) func()
- func DeferRestoreLogPrefix(newPrefix string) func()
- func Error(n ...interface{})
- func Errorf(format string, n ...interface{})
- func Info(n ...interface{})
- func Infof(format string, n ...interface{})
- func Inspect(i interface{})
- func Start()
- func Stop()
- func Warn(n ...interface{})
- func Warnf(format string, n ...interface{})
- type Logger
- func (l *Logger) Debug(n ...interface{})
- func (l *Logger) Debugf(format string, n ...interface{})
- func (logger *Logger) DeferBenchmark() func()
- func (logger *Logger) DeferRestoreLogLevel(level int) func()
- func (logger *Logger) DeferRestoreLogPrefix(newPrefix string) func()
- func (l *Logger) Error(n ...interface{})
- func (l *Logger) Errorf(format string, n ...interface{})
- func (l *Logger) Info(n ...interface{})
- func (l *Logger) Infof(format string, n ...interface{})
- func (self *Logger) Inspect(i interface{})
- func (l *Logger) LogLevelPrefix(level int) (s string)
- func (l *Logger) PopPrefix() string
- func (l *Logger) PushPrefix(prefix string)
- func (self *Logger) Start()
- func (self *Logger) Stop()
- func (l *Logger) Warn(n ...interface{})
- func (l *Logger) Warnf(format string, n ...interface{})
- func (logger *Logger) Write(p []byte) (n int, e error)
Examples ¶
Constants ¶
View Source
const ( TIME_FORMAT = "2006-01-02T15:04:05.000" DEBUG = iota INFO WARN ERROR )
Variables ¶
Functions ¶
func DeferBenchmark ¶
func DeferBenchmark() func()
func DeferRestoreLogLevel ¶
func DeferRestoreLogLevel(level int) func()
func DeferRestoreLogPrefix ¶
func DeferRestoreLogPrefix(newPrefix string) func()
Types ¶
type Logger ¶
type Logger struct {
LogLevel int
Started time.Time
Prefix string
Colored bool
Caller bool
// contains filtered or unexported fields
}
Example ¶
// initialize
logger := New()
// basic usage (with colors)
logger.Debug("debug") // 2013-08-17T09:27:50.711 DEBUG debug
logger.Info("info") // 2013-08-17T09:27:50.712 INFO info
logger.Warn("warn") // 2013-08-17T09:27:50.712 WARN warn
logger.Error("error") // 2013-08-17T09:27:50.712 ERROR error
// formatted
logger.Debugf("got %d results", 10) // 2013-08-17T09:27:50.712 DEBUG got 10 results
// levels
logger.LogLevel = INFO
logger.Debug("not printed") // # blank
logger.Info("printed") // 2013-08-17T09:36:58.407 INFO printed
// with prefix
logger.Prefix = "some.host"
logger.Info("info with host") // 2013-08-17T09:27:50.712 [some.host] INFO info with host
// turn off colors
logger.Colored = false
logger.Info("info") // 2013-08-17T09:27:50.712 [some.host] INFO info
func NewFromEnv ¶
func NewFromEnv() *Logger
func (*Logger) DeferBenchmark ¶
func (logger *Logger) DeferBenchmark() func()
func (*Logger) DeferRestoreLogLevel ¶
func (*Logger) DeferRestoreLogPrefix ¶
func (*Logger) LogLevelPrefix ¶
func (*Logger) PushPrefix ¶
Click to show internal directories.
Click to hide internal directories.
