Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ConfigDefault = Config{ Cores: []CoreMakeFunc{ DefaultDevelopmentCore, }, }
ConfigDefault is the default config
Functions ¶
func RegisterLogger ¶
Types ¶
type Config ¶
type Config struct { ProjectName string ProectVersion string ProjectScope string Cores []CoreMakeFunc SpecConfigs []interface{} }
Config defines the config for middleware.
type CoreBuildFunc ¶
type CoreBuildFunc func() CoreMakeFunc
type CoreMakeFunc ¶
var DefaultDevelopmentCore CoreMakeFunc = func(cfg Config) (zapcore.Core, error) { encoder := zap.NewDevelopmentEncoderConfig() encoder.EncodeTime = zapcore.ISO8601TimeEncoder encoder.EncodeLevel = zapcore.CapitalColorLevelEncoder core := zapcore.NewCore( zapcore.NewConsoleEncoder(encoder), zapcore.AddSync(os.Stdout), zap.NewAtomicLevelAt(zap.DebugLevel), ) return core, nil }
func CoreBuilder ¶
func CoreBuilder(initFuncs ...CoreBuildFunc) []CoreMakeFunc
Click to show internal directories.
Click to hide internal directories.