Documentation
¶
Index ¶
- func Casbin(dbIns *gorm.DB, box *config.CustomConfBox, conf *config.Configuration) *casbin.Enforcer
- func Config(developmentConfig string, productionConfig string) (*config.CustomConfBox, *config.Configuration)
- func InitLogger(conf *config.Configuration) *logger.GormZapLogger
- func MySQL(opt *config.MysqlConfiguration, log gormlogger.Interface, ...) *gorm.DB
- func Redis(redisConf *config.RedisConfiguration) *redis.Client
- func ZapLogLocalTimeEncoder(t time.Time, enc zapcore.PrimitiveArrayEncoder)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Casbin ¶
func Casbin(dbIns *gorm.DB, box *config.CustomConfBox, conf *config.Configuration) *casbin.Enforcer
Casbin 初始化casbin
func Config ¶
func Config(developmentConfig string, productionConfig string) (*config.CustomConfBox, *config.Configuration)
初始化配置文件 参数1: 默认开发配置文件 参数2: 默认生产配置文件
func InitLogger ¶
func InitLogger(conf *config.Configuration) *logger.GormZapLogger
InitLogger 初始化日志,使用zap+lumberjack代替标准库的log
func MySQL ¶
func MySQL(opt *config.MysqlConfiguration, log gormlogger.Interface, models ...interface{}) *gorm.DB
MySQL model为表结构
func ZapLogLocalTimeEncoder ¶
func ZapLogLocalTimeEncoder(t time.Time, enc zapcore.PrimitiveArrayEncoder)
zap日志自定义时间格式
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.