core

package
v0.0.0-...-a2093d6 Latest Latest
Warning

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

Go to latest
Published: Mar 11, 2022 License: LGPL-2.1 Imports: 20 Imported by: 0

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 PluginOption func() plugin.Plugin

type RouteOption

type RouteOption func(Router *gin.RouterGroup)

Jump to

Keyboard shortcuts

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