func GetLoggers()

in config.go [102:124]


func GetLoggers(config map[string]interface{}) ([]Logger, error) {
	parse := struct {
		Loggers []map[string]interface{} `mapstructure:"loggers"`
	}{}
	if err := mapstructure.Decode(config, &parse); err != nil {
		return nil, err
	}
	loggers := make([]Logger, 0, len(parse.Loggers))
	for _, lconf := range parse.Loggers {
		_, ltype, err := GetNameType(lconf)
		if err != nil {
			return nil, err
		}

		logger, err := GetLogger(ltype, lconf)
		if err != nil {
			return nil, err
		}

		loggers = append(loggers, logger)
	}
	return loggers, nil
}