logger

package
v0.13.6 Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2020 License: MIT Imports: 6 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Module = module.Module{
	{Constructor: NewLoggerConfig},
	{Constructor: NewLogger},
	{Constructor: NewStdLogger},
	{Constructor: NewSugaredLogger},
}

Module of loggers

Functions

func NewLogger added in v0.5.0

func NewLogger(lcfg *Config, app *settings.Core) (*zap.Logger, error)

NewLogger init logger

func NewSugaredLogger added in v0.5.2

func NewSugaredLogger(log *zap.Logger) *zap.SugaredLogger

NewSugaredLogger converts from zap.Logger

func SafeLevel added in v0.11.8

func SafeLevel(lvl string, defaultLvl zapcore.Level) zap.AtomicLevel

SafeLevel returns valid logger level or default

Types

type Config

type Config struct {
	Level        string
	TraceLevel   string
	Format       string
	Debug        bool
	Color        bool
	FullCaller   bool
	NoDisclaimer bool
	Sampling     *zap.SamplingConfig
}

Config for logger

func NewLoggerConfig added in v0.5.0

func NewLoggerConfig(v *viper.Viper) *Config

NewLoggerConfig returns logger config

func (Config) SafeFormat added in v0.5.0

func (c Config) SafeFormat() string

SafeFormat returns valid logger output format use json by default

type StdLogger added in v0.5.0

type StdLogger interface {
	Fatal(v ...interface{})
	Fatalf(format string, v ...interface{})
	Print(v ...interface{})
	Printf(format string, v ...interface{})
}

StdLogger interface

func NewStdLogger added in v0.5.0

func NewStdLogger(z *zap.Logger) StdLogger

NewStdLogger implementation of StdLogger interface

Jump to

Keyboard shortcuts

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