zap

package
v0.0.14 Latest Latest
Warning

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

Go to latest
Published: Jan 4, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	ServiceName      string `env:"SERVICE_NAME"`
	Dev              bool   `env:"LOGGER_DEV_MODE,default=true"`
	Level            string `env:"LOGGER_LEVEL,default=debug"`
	Encoding         string `env:"LOGGER_ENCODING,default=json"`
	OutputPath       string `env:"LOGGER_OUTPUT_PATH,default=./data/service.log"`
	MaxFileSize      int    `env:"LOGGER_MAX_FILE_SIZE,default=10"`
	MaxNumBackups    int    `env:"LOGGER_MAX_NUM_BACKUPS,default=5"`
	MaxRetentionDays int    `env:"LOGGER_MAX_RETENTION_DAYS,default=30"`
	CompressOld      bool   `env:"LOGGER_COMPRESS_OLD,default=true"`
}

Config holds the etcd configuration

func NewConfig

func NewConfig() *Config

NewConfig returns the parsed config for zap from env

func (*Config) AtomicLevel

func (c *Config) AtomicLevel() uber_zap.AtomicLevel

func (*Config) GetEncoder

func (c *Config) GetEncoder() zapcore.Encoder

func (*Config) GetLogWriter

func (c *Config) GetLogWriter() zapcore.WriteSyncer

func (*Config) UnmarshalEnv

func (c *Config) UnmarshalEnv(es env.EnvSet) error

UnmarshalEnv env.EnvSet to Config

type Zap

type Zap struct {
	Config *Config
	Logger *uber_zap.SugaredLogger
}

func NewZap

func NewZap() *Zap

func (*Zap) DPanic

func (l *Zap) DPanic(args ...interface{})

func (*Zap) DPanicf

func (l *Zap) DPanicf(template string, args ...interface{})

func (*Zap) DPanicw

func (l *Zap) DPanicw(message string, args ...interface{})

func (*Zap) Debug

func (l *Zap) Debug(args ...interface{})

func (*Zap) Debugf

func (l *Zap) Debugf(template string, args ...interface{})

func (*Zap) Debugw

func (l *Zap) Debugw(message string, args ...interface{})

func (*Zap) Error

func (l *Zap) Error(args ...interface{})

func (*Zap) Errorf

func (l *Zap) Errorf(template string, args ...interface{})

func (*Zap) Errorw

func (l *Zap) Errorw(message string, args ...interface{})

func (*Zap) Fatal

func (l *Zap) Fatal(args ...interface{})

func (*Zap) Fatalf

func (l *Zap) Fatalf(template string, args ...interface{})

func (*Zap) Fatalw

func (l *Zap) Fatalw(message string, args ...interface{})

func (*Zap) HasInitializer

func (l *Zap) HasInitializer() bool

func (*Zap) Info

func (l *Zap) Info(args ...interface{})

func (*Zap) Infof

func (l *Zap) Infof(template string, args ...interface{})

func (*Zap) Infow

func (l *Zap) Infow(message string, args ...interface{})

func (*Zap) Initializer

func (l *Zap) Initializer() component.Initializer

func (*Zap) Panic

func (l *Zap) Panic(args ...interface{})

func (*Zap) Panicf

func (l *Zap) Panicf(template string, args ...interface{})

func (*Zap) Panicw

func (l *Zap) Panicw(message string, args ...interface{})

func (*Zap) Warn

func (l *Zap) Warn(args ...interface{})

func (*Zap) Warnf

func (l *Zap) Warnf(template string, args ...interface{})

func (*Zap) Warnw

func (l *Zap) Warnw(message string, args ...interface{})

Jump to

Keyboard shortcuts

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