log

package
v0.0.0-...-53df4c2 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2021 License: MIT Imports: 8 Imported by: 0

Documentation

Overview

Package log ...

Index

Constants

This section is empty.

Variables

View Source
var Levels = map[string]Level{
	"debug": DebugLevel,
	"info":  InfoLevel,
	"warn":  WarnLevel,
	"error": ErrorLevel,
	"panic": PanicLevel,
	"fatal": FatalLevel,
}

Functions

func SetGlobal

func SetGlobal(l *zap.Logger)

SetGlobal .

Types

type Config

type Config struct {
	// Level .
	Level Level `json:"level"`
}

Config .

type Level

type Level int8

Level .

const (
	// DebugLevel .
	DebugLevel Level = iota - 1
	// InfoLevel .
	InfoLevel
	// WarnLevel .
	WarnLevel
	// ErrorLevel .
	ErrorLevel

	// PanicLevel .
	PanicLevel
	// FatalLevel .
	FatalLevel
)

type Logger

type Logger struct {
	Config *Config
	// contains filtered or unexported fields
}

Logger .

func FromLexer

func FromLexer(b lexer.Block) (*Logger, error)

FromLexer .

func New

func New(ops ...Opt) (*Logger, error)

New .

func NewWithConfig

func NewWithConfig(c *Config) *Logger

NewWithConfig .

func (*Logger) Production

func (l *Logger) Production() (*zap.Logger, error)

Production .

type Opt

type Opt func(*Logger) error

Opt is a configuration option to initialize a logger.

func WithConfig

func WithConfig(c *Config) Opt

WithConfig .

func WithLevel

func WithLevel(level Level) Opt

WithLevel .

Directories

Path Synopsis
Package encoder ...
Package encoder ...

Jump to

Keyboard shortcuts

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