zaplog

package
v1.9.9 Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// DefaultLevel the default log level
	DefaultLevel = zapcore.InfoLevel
	// DefaultTimeLayout the default time layout;
	DefaultTimeLayout = time.RFC3339
)

Variables

This section is empty.

Functions

func NewJSONLogger

func NewJSONLogger(opts ...Option) (*zap.Logger, error)

NewJSONLogger return a json-encoder zap logger,

func NewNonDurableJSONLogger added in v1.5.10

func NewNonDurableJSONLogger(handler func(raw string), opts ...Option) (*zap.Logger, error)

NewNonDurableJSONLogger return a json-encoder zap logger,

Types

type Option

type Option func(*option)

Option custom setup config

func WithDebugLevel

func WithDebugLevel() Option

WithDebugLevel only greater than 'level' will output

func WithErrorLevel

func WithErrorLevel() Option

WithErrorLevel only greater than 'level' will output

func WithField

func WithField(key, value string) Option

WithField add some field(s) to log

func WithFile

func WithFile(file string) Option

WithFile write log to some file

func WithFileRotation added in v1.5.10

func WithFileRotation(file string) Option

WithFileRotation write log to some file with rotation

func WithInfoLevel

func WithInfoLevel() Option

WithInfoLevel only greater than 'level' will output

func WithTimeLayout

func WithTimeLayout(timeLayout string) Option

WithTimeLayout custom time format

func WithWarnLevel

func WithWarnLevel() Option

WithWarnLevel only greater than 'level' will output

Jump to

Keyboard shortcuts

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