abslog

package module
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: May 13, 2022 License: GPL-3.0 Imports: 8 Imported by: 1

README

abslog

Library that abstracts it from the log library used behind

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CustomTimeEncoder added in v1.1.0

func CustomTimeEncoder(t time.Time, enc zapcore.PrimitiveArrayEncoder)

Types

type AbsLog

type AbsLog struct {
	Debug  func(args ...interface{})
	Debugf func(format string, args ...interface{})

	Info  func(args ...interface{})
	Infof func(format string, args ...interface{})

	Warn  func(args ...interface{})
	Warnf func(format string, args ...interface{})

	Error  func(args ...interface{})
	Errorf func(format string, args ...interface{})

	Panic  func(args ...interface{})
	Panicf func(format string, args ...interface{})

	Fatal  func(args ...interface{})
	Fatalf func(format string, args ...interface{})
}

func GetLogrusLogger added in v1.1.0

func GetLogrusLogger(logLevel LogLevel) *AbsLog

func GetZapLogger added in v1.1.0

func GetZapLogger(logLevel LogLevel) *AbsLog

type AbsLogBuilder

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

AbsLogBuilder is a builder for creating a new AbsLogger.

func GetAbsLogBuilder

func GetAbsLogBuilder() *AbsLogBuilder

GetAbsLogBuilder returns a new AbsLogBuilder.

func (*AbsLogBuilder) Build

func (builder *AbsLogBuilder) Build() *AbsLog

Build builds a new AbsLogger.

func (*AbsLogBuilder) LogLevel

func (builder *AbsLogBuilder) LogLevel(level LogLevel) *AbsLogBuilder

LogLevel sets the log level for the AbsLogger.

func (*AbsLogBuilder) LoggerGen added in v1.0.1

func (builder *AbsLogBuilder) LoggerGen(generator LoggerGen) *AbsLogBuilder

func (*AbsLogBuilder) LoggerType added in v1.1.0

func (builder *AbsLogBuilder) LoggerType(loggerType LoggerType) *AbsLogBuilder

type LogLevel added in v1.0.1

type LogLevel int8
const (
	DebugLevel LogLevel = iota + 1
	InfoLevel
	WarnLevel
	ErrorLevel
	PanicLevel
	FatalLevel
)

type LoggerGen added in v1.0.1

type LoggerGen func(logLevel LogLevel) *AbsLog

type LoggerType added in v1.1.0

type LoggerType int8
const (
	ZapLogger LoggerType = iota + 1
	LogrusLogger
)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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