logger

package
v0.5.4 Latest Latest
Warning

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

Go to latest
Published: Jul 25, 2018 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

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

Functions

func NewLogger added in v0.5.0

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

Init logger

func NewSugaredLogger added in v0.5.2

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

NewSugaredLogger

Types

type Config

type Config struct {
	Level  string
	Format string
}

Config for logger

func NewLoggerConfig added in v0.5.0

func NewLoggerConfig(v *viper.Viper) *Config

func (Config) SafeFormat added in v0.5.0

func (c Config) SafeFormat() string

SafeFormat returns valid logger output format use json by default

func (Config) SafeLevel added in v0.5.0

func (c Config) SafeLevel() string

SafeLevel returns valid logger level use info level 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{})
}

func NewStdLogger added in v0.5.0

func NewStdLogger(z *zap.Logger) StdLogger

Jump to

Keyboard shortcuts

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