logger

package module
v1.0.6 Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2022 License: Apache-2.0 Imports: 8 Imported by: 0

README

logger

Golang log 工具封装

  • golang version > 1.18

Documentation

Overview

Package logger Date: 2022/12/15 23:18:03 Author: Amu Description:

Package logger Date: 2022/12/15 23:18:17 Author: Amu Description:

Package logger Date: 2022/12/15 23:17:48 Author: Amu Description:

Package logger Date: 2022/12/15 23:18:51 Author: Amu Description:

Index

Constants

View Source
const (
	PanicLevel = zapcore.PanicLevel
	FatalLevel = zapcore.FatalLevel
	ErrorLevel = zapcore.ErrorLevel
	WarnLevel  = zapcore.WarnLevel
	InfoLevel  = zapcore.InfoLevel
	DebugLevel = zapcore.DebugLevel
)
View Source
const (
	TimeFormat = "2006-01-02 15:04:05"
)

Variables

This section is empty.

Functions

func CreateLogger

func CreateLogger(options ...Option)

func Debug

func Debug(args ...any)

func Debugf

func Debugf(args ...any)

func Error

func Error(args ...any)

func Errorf

func Errorf(args ...any)

func Fatal

func Fatal(args ...any)

func Fatalf

func Fatalf(args ...any)

func Info

func Info(args ...any)

func Infof

func Infof(args ...any)

func InitLogger

func InitLogger(options ...Option)

func Panic

func Panic(args ...any)

func Panicf

func Panicf(args ...any)

func Warn

func Warn(args ...any)

func Warnf

func Warnf(args ...any)

Types

type Config

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

type Logger

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

func GetLoggerByName

func GetLoggerByName(name string) *Logger

func NewField

func NewField(key string, value any) *Logger

func (*Logger) CreateLogger

func (l *Logger) CreateLogger(options ...Option)

func (*Logger) Debug

func (l *Logger) Debug(args ...any)

func (*Logger) Debugf

func (l *Logger) Debugf(args ...any)

func (*Logger) Error

func (l *Logger) Error(args ...any)

func (*Logger) Errorf

func (l *Logger) Errorf(args ...any)

func (*Logger) Fatal

func (l *Logger) Fatal(args ...any)

func (*Logger) Fatalf

func (l *Logger) Fatalf(args ...any)

func (*Logger) Info

func (l *Logger) Info(args ...any)

func (*Logger) Infof

func (l *Logger) Infof(args ...any)

func (*Logger) NewField

func (l *Logger) NewField(key string, value any) *Logger

func (*Logger) Panic

func (l *Logger) Panic(args ...any)

func (*Logger) Panicf

func (l *Logger) Panicf(args ...any)

func (*Logger) Warn

func (l *Logger) Warn(args ...any)

func (*Logger) Warnf

func (l *Logger) Warnf(args ...any)

type Option

type Option func(*Config)

func SetLogFile

func SetLogFile(logFile string) Option

func SetLogFileMaxAge

func SetLogFileMaxAge(duration time.Duration) Option

func SetLogFileRotationTime

func SetLogFileRotationTime(duration time.Duration) Option

func SetLogFileSuffix

func SetLogFileSuffix(suffix string) Option

func SetLogFormat

func SetLogFormat(format string) Option

func SetLogLevel

func SetLogLevel(level string) Option

func SetLogOutput

func SetLogOutput(output string) Option

func SetLogSeparator

func SetLogSeparator(separator string) Option

func SetName

func SetName(name string) Option

Jump to

Keyboard shortcuts

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