Documentation
¶
Index ¶
- Constants
- Variables
- type AppFlagSet
- type AppLogger
- type Component
- type Field
- type Logger
- type Option
- type ServiceContext
- type ZapLogger
- func (l *ZapLogger) Activate(serviceContext ServiceContext) error
- func (l *ZapLogger) Debug(a ...any)
- func (l *ZapLogger) Debugf(s string, a ...any)
- func (l *ZapLogger) Debugln(a ...any)
- func (l *ZapLogger) Error(a ...any)
- func (l *ZapLogger) Errorf(s string, a ...any)
- func (l *ZapLogger) Errorln(a ...any)
- func (l *ZapLogger) Fatal(a ...any)
- func (l *ZapLogger) Fatalf(s string, a ...any)
- func (l *ZapLogger) Fatalln(a ...any)
- func (l *ZapLogger) GetLevel() string
- func (l *ZapLogger) GetLogger(prefix string) Logger
- func (l *ZapLogger) ID() string
- func (l *ZapLogger) Info(a ...any)
- func (l *ZapLogger) Infof(s string, a ...any)
- func (l *ZapLogger) Infoln(a ...any)
- func (l *ZapLogger) InitFlags()
- func (l *ZapLogger) Panic(a ...any)
- func (l *ZapLogger) Panicf(s string, a ...any)
- func (l *ZapLogger) Panicln(a ...any)
- func (l *ZapLogger) Stop() error
- func (l *ZapLogger) Warn(a ...any)
- func (l *ZapLogger) Warnf(s string, a ...any)
- func (l *ZapLogger) Warnln(a ...any)
- func (l *ZapLogger) WithField(field Field) Logger
- func (l *ZapLogger) WithSrc(skip int) Logger
Constants ¶
View Source
const ( DevEnv = "dev" StgEnv = "stg" PrdEnv = "prd" )
Variables ¶
View Source
var (
DefaultLogger = NewZapLogger(context.Background(), zapcore.InfoLevel)
)
Functions ¶
This section is empty.
Types ¶
type AppFlagSet ¶
func (*AppFlagSet) GetSampleEnvs ¶
func (f *AppFlagSet) GetSampleEnvs()
func (*AppFlagSet) Parse ¶
func (f *AppFlagSet) Parse(args []string)
type AppLogger ¶
func GlobalLogger ¶
func GlobalLogger() AppLogger
type Component ¶
type Component interface {
ID() string
InitFlags()
Activate(ServiceContext) error
Stop() error
}
type Logger ¶
type Logger interface {
Debug(...any)
Debugln(...any)
Debugf(string, ...any)
Info(...any)
Infoln(...any)
Infof(string, ...any)
Warn(...any)
Warnln(...any)
Warnf(string, ...any)
Error(...any)
Errorln(...any)
Errorf(string, ...any)
Fatal(...any)
Fatalln(...any)
Fatalf(string, ...any)
Panic(...any)
Panicln(...any)
Panicf(string, ...any)
WithField(Field) Logger
WithSrc(skip int) Logger
GetLevel() string
}
type ServiceContext ¶
type ServiceContext interface {
Load() error
MustGet(id string) interface{}
Get(id string) (interface{}, bool)
Logger(prefix string) Logger
EnvName() string
GetName() string
Stop() error
OutEnv()
}
func NewServiceContext ¶
func NewServiceContext(opts ...Option) ServiceContext
type ZapLogger ¶
type ZapLogger struct {
// contains filtered or unexported fields
}
func NewZapLogger ¶
func NewZapLogger(ctx context.Context, level zapcore.LevelEnabler) *ZapLogger
func (*ZapLogger) Activate ¶
func (l *ZapLogger) Activate(serviceContext ServiceContext) error
Click to show internal directories.
Click to hide internal directories.