// Beego (http://beego.me/) // @description beego is an open-source, high-performance web framework for the Go programming language. // @link http://github.com/astaxie/beego for the canonical source repository // @license http://github.com/astaxie/beego/blob/master/LICENSE // @authors astaxie package logs import ( "testing" ) func TestConsole(t *testing.T) { log := NewLogger(10000) log.EnableFuncCallDepth(true) log.SetLogger("console", "") log.Trace("trace") log.Info("info") log.Warn("warning") log.Debug("debug") log.Critical("critical") log2 := NewLogger(100) log2.SetLogger("console", `{"level":1}`) log.Trace("trace") log.Info("info") log.Warn("warning") log.Debug("debug") log.Critical("critical") } func BenchmarkConsole(b *testing.B) { log := NewLogger(10000) log.EnableFuncCallDepth(true) log.SetLogger("console", "") for i := 0; i < b.N; i++ { log.Trace("trace") } }