Пример #1
0
func createLogger(file string, l log.LevelType, p os.FileMode) (logger *log.Logger, err error) {
	var config log.Config
	config.Level = l
	config.TimeFormat = log.TF_DEFAULT
	config.Utc = false

	var f *os.File
	if file == "" {
		f = os.Stdout
	} else {
		f, err = log.OpenFile(file, p)
		if err != nil {
			return
		}
	}

	logger, err = log.New(f, config)
	return
}