示例#1
0
文件: logfile.go 项目: badoo/thunder
func init() {
	log.SetLevel(log.DebugLevel)
	log.SetFormatter(&log.BadooFormatter{})

	stderrLogger = &log.Logger{
		Out:       os.Stderr,
		Formatter: &log.BadooFormatter{},
		Level:     log.DebugLevel,
	}

}
示例#2
0
文件: logfile.go 项目: badoo/thunder
func reopenLogfile(path string, level log.Level) (err error) {
	if err := initSyslogHook(); err != nil {
		return err
	}

	log.SetLevel(level)

	if "" == path || "-" == path {
		log.SetOutput(os.Stderr)
	} else {
		logfile, err := os.OpenFile(path, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0644)
		if nil != err {
			return err
		}
		log.SetOutput(logfile)
	}

	logPath = path
	logLevel = level

	return nil
}