Skip to content

Instantly share code, notes, and snippets.

@NotBadPad
Created July 24, 2014 02:13
Show Gist options
  • Save NotBadPad/0ab0a969563175185bde to your computer and use it in GitHub Desktop.
Save NotBadPad/0ab0a969563175185bde to your computer and use it in GitHub Desktop.
go:beego-log
package utils
import (
"fmt"
"github.com/astaxie/beego"
"github.com/cihub/seelog"
)
var Logger seelog.LoggerInterface
func loadConfig() {
appConf := `
<seelog type="sync">
<outputs>
<rollingfile type="date" filename="./logs/buffetbox.log" datepattern="20060102" formatid="main"/>
</outputs>
<formats>
<format id="main" format="%Date %Time [%LEV] %Func | %Msg%n"/>
</formats>
</seelog>`
var err error
Logger, err = seelog.LoggerFromConfigAsBytes([]byte(appConf))
if err != nil {
fmt.Errorf("Error loading log configuration: %s \n", err.Error())
panic(err)
}
}
func init() {
//beego.BeeLogger.DelLogger("console")
beego.SetLogger("file", `{"filename":"./logs/distribute.log", "rotate":false}`)
beego.SetLogFuncCall(true)
beego.SetLevel(beego.LevelDebug)
//loadConfig()
beego.Info("logger initialized.")
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment