logger

package
v0.10.1 Latest Latest
Warning

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

Go to latest
Published: Feb 24, 2019 License: MIT Imports: 5 Imported by: 9

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

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

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

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{})
}

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