Skip to content

Instantly share code, notes, and snippets.

@NotBadPad
Created July 24, 2014 02:15
Show Gist options
  • Select an option

  • Save NotBadPad/b176b7a098a40149db8f to your computer and use it in GitHub Desktop.

Select an option

Save NotBadPad/b176b7a098a40149db8f to your computer and use it in GitHub Desktop.
go:seelog-log
package utils
import (
"fmt"
"github.com/cihub/seelog"
)
var Logger seelog.LoggerInterface
func loadConfig() {
appConf := `
<seelog type="sync">
<outputs>
<rollingfile type="date" filename="./logs/predetermine.log" datepattern="20060102" formatid="main"/>
</outputs>
<formats>
<format id="main" format="%Date %Time [%LEV] %Func [%Line] | %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() {
loadConfig()
Logger.Info("logger initialized.")
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment