logger

package
v1.72.0 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2021 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(conf Config) (zerolog.Logger, error)

Types

type Config

type Config struct {
	Level  string `default:"DEBUG" desc:"TRACE, DEBUG, INFO, WARN, ERROR, PANIC, FATAL"`
	Stdout bool   `default:"true"  desc:"enable output to stdout"`

	Name   string `default:"app"  desc:"Name for file. Destination file name: <name>.log"`
	Folder string `default:"logs" desc:"folder for log files"`

	MaxSizeMB  int  `default:"50" desc:"max size of active log file in MB"`
	MaxAgeDays int  `default:"60" desc:"max age days of backups files"`
	MaxBackups int  `default:"20" desc:"max backups count"`
	Compress   bool `desc:"compress backups files"`
	// contains filtered or unexported fields
}

Config for zerolog logger

func (*Config) ValidAndRepair

func (c *Config) ValidAndRepair() error

Jump to

Keyboard shortcuts

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