config

package
v0.0.0-...-35a45e1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 5, 2019 License: BSD-3-Clause Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitConfig

func InitConfig(path string)

InitConfig 初始化读取配置文件

Types

type AllConfig

type AllConfig struct {
	Server ServerConfig `mapstructure:"server_config"`
	Logger LoggerConfig `mapstructure:"logger_config"`
	Mysql  MysqlConfig  `mapstructure:"mysql_config"`
	Redis  RedisConfig  `mapstructure:"redis_config"`
}

AllConfig 全部配置文件

var All *AllConfig

All 全部配置索引

type LoggerConfig

type LoggerConfig struct {
	Level        string        `mapstructure:"level"`
	Path         string        `mapstructure:"path"`
	MaxAge       time.Duration `mapstructure:"max_age"`
	RotationTime time.Duration `mapstructure:"rotation_time"`
}

LoggerConfig 日志配置

type MysqlConfig

type MysqlConfig struct {
	Connection string `mapstructure:"connection"`
	MaxIdle    int    `mapstructure:"max_idel"`
	MaxOpen    int    `mapstructure:"max_open"`
}

MysqlConfig 数据库配置

type RedisConfig

type RedisConfig struct {
	Connection string `mapstructure:"connection"`
}

RedisConfig 缓存配置

type ServerConfig

type ServerConfig struct {
	HttpPort string `mapstructure:"http_port"`
}

ServerConfig 服务配置

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL