Documentation ¶
Index ¶
- Variables
- func CollectionName(collectName string) string
- func CollectionNameN(name, collectName string) string
- func Init(opt *Opt)
- func InitLogger(logs map[string]*log4gopulus.Config)
- func InitMgo(mgos map[string]*MgoConfig)
- func InitRedigo(redigos map[string]*RedigoConfig)
- func InitSQLDB(sqls map[string]*SQLConfig)
- func ParseLogger() map[string]*log4gopulus.Config
- func ParseMgo() map[string]*MgoConfig
- func ParseRedigo() map[string]*RedigoConfig
- func ParseSQLDB() map[string]*SQLConfig
- type MgoConfig
- type Opt
- type RedigoConfig
- type SQLConfig
- type StartType
Constants ¶
This section is empty.
Variables ¶
View Source
var ( GlobalIsDebugMode bool GlobalEnvName string )
常用全局变量
Functions ¶
func CollectionName ¶
CollectionName 获取 默认 mongo collection name
func CollectionNameN ¶
CollectionNameN 获取 指定 mongo collection name
func InitLogger ¶ added in v1.0.0
func InitLogger(logs map[string]*log4gopulus.Config)
InitLogger 初始化日志器
func ParseLogger ¶ added in v1.0.0
func ParseLogger() map[string]*log4gopulus.Config
ParseLogger 解析所有日志器配置
Types ¶
type MgoConfig ¶
type MgoConfig struct { Addr string `yml:"addr,omitempty" json:"addr,omitempty"` AuthSource string `yml:"auth_source,omitempty" json:"auth_source,omitempty"` Username string `yml:"username,omitempty" json:"username,omitempty"` Password string `yml:"password,omitempty" json:"password,omitempty"` DB string `yml:"db,omitempty" json:"db,omitempty"` PoolLimit int `yml:"pool_limit,omitempty" json:"pool_limit,omitempty"` PoolTimeout int `yml:"pool_timeout,omitempty" json:"pool_timeout,omitempty"` MaxIdleTime int `yml:"max_idle_time,omitempty" json:"max_idle_time,omitempty"` Timeout int `yml:"timeout,omitempty" json:"timeout,omitempty"` IsUseTestCollection bool `yml:"is_use_test_collection,omitempty" json:"is_use_test_collection,omitempty"` // 是否在 collection name 后加 .test 一个业务需求 }
MgoConfig mongoDB configuration
type RedigoConfig ¶
type RedigoConfig struct { Addr string `yml:"addr,omitempty" json:"addr,omitempty"` Auth string `yml:"auth,omitempty" json:"auth,omitempty"` DB int `yml:"db,omitempty" json:"db,omitempty"` MaxIdle int `yml:"max_idle,omitempty" json:"max_idle,omitempty"` // pool MaxActive int `yml:"max_active,omitempty" json:"max_active,omitempty"` IdleTimeout int `yml:"idle_timeout,omitempty" json:"idle_timeout,omitempty"` PingRate int `yml:"ping_rate,omitempty" json:"ping_rate,omitempty"` // ping 的 频率 单位 /秒 }
RedigoConfig RedigoConfig
type SQLConfig ¶
type SQLConfig struct { DriverName string `yml:"driver_name,omitempty" json:"driver_name,omitempty"` MaxOpenConns int `yml:"max_open_conns,omitempty" json:"max_open_conns,omitempty"` MaxIdleConns int `yml:"max_idle_conns,omitempty" json:"max_idle_conns,omitempty"` User string `yml:"user,omitempty" json:"user,omitempty"` // Username Passwd string `yml:"passwd,omitempty" json:"passwd,omitempty"` // Password (requires User) Net string `yml:"net,omitempty" json:"net,omitempty"` // Network type Addr string `yml:"addr,omitempty" json:"addr,omitempty"` // Network address (requires Net) DBName string `yml:"db_name,omitempty" json:"db_name,omitempty"` // Database name }
SQLConfig SQLConfig
Click to show internal directories.
Click to hide internal directories.