Documentation ¶
Index ¶
Constants ¶
View Source
const ( ConfigEnv = "NAVIGATE_CONFIG" ConfigFile = "config/config.yaml" )
Variables ¶
View Source
var ( G_VP *viper.Viper G_LOG *zap.Logger G_DB *mysql.MysqlDriver G_CACHE *driver.RedisDriver G_Concurrency_Control = &singleflight.Group{} G_CONFIG config.Server )
View Source
var (
BlackCache = local_cache.NewCache()
)
Functions ¶
func CustomTimeEncoder ¶
func CustomTimeEncoder(t time.Time, enc zapcore.PrimitiveArrayEncoder)
自定义日志输出时间格式
func GetWriteSyncer ¶
func GetWriteSyncer(file string, logInConsole bool) zapcore.WriteSyncer
func Initial ¶
func Initial(o ...CoreOption)
Types ¶
type CoreOption ¶
type CoreOption func() error
func InitCache ¶
func InitCache() CoreOption
func InitConfig ¶
func InitConfig(path ...string) CoreOption
func InitDB ¶
func InitDB() CoreOption
func InitLogger ¶
func InitLogger() CoreOption
func InitRouter ¶
func InitRouter(options []RouteOption, plugins []PluginOption) CoreOption
type PluginOption ¶
type RouteOption ¶
type RouteOption func(Router *gin.RouterGroup)
Click to show internal directories.
Click to hide internal directories.