logger

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Aug 23, 2024 License: Apache-2.0 Imports: 4 Imported by: 77

README

logger

logger is the package which provides logging functions for all the utilities in gopkg.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CtxDebugf

func CtxDebugf(ctx context.Context, format string, v ...interface{})

CtxDebugf calls the default logger's CtxDebugf method.

func CtxErrorf

func CtxErrorf(ctx context.Context, format string, v ...interface{})

CtxErrorf calls the default logger's CtxErrorf method.

func CtxFatalf

func CtxFatalf(ctx context.Context, format string, v ...interface{})

CtxFatalf calls the default logger's CtxFatalf method and then os.Exit(1).

func CtxInfof

func CtxInfof(ctx context.Context, format string, v ...interface{})

CtxInfof calls the default logger's CtxInfof method.

func CtxNoticef

func CtxNoticef(ctx context.Context, format string, v ...interface{})

CtxNoticef calls the default logger's CtxNoticef method.

func CtxTracef

func CtxTracef(ctx context.Context, format string, v ...interface{})

CtxTracef calls the default logger's CtxTracef method.

func CtxWarnf

func CtxWarnf(ctx context.Context, format string, v ...interface{})

CtxWarnf calls the default logger's CtxWarnf method.

func Debug

func Debug(v ...interface{})

Debug calls the default logger's Debug method.

func Debugf

func Debugf(format string, v ...interface{})

Debugf calls the default logger's Debugf method.

func Error

func Error(v ...interface{})

Error calls the default logger's Error method.

func Errorf

func Errorf(format string, v ...interface{})

Errorf calls the default logger's Errorf method.

func Fatal

func Fatal(v ...interface{})

Fatal calls the default logger's Fatal method and then os.Exit(1).

func Fatalf

func Fatalf(format string, v ...interface{})

Fatalf calls the default logger's Fatalf method and then os.Exit(1).

func Info

func Info(v ...interface{})

Info calls the default logger's Info method.

func Infof

func Infof(format string, v ...interface{})

Infof calls the default logger's Infof method.

func Notice

func Notice(v ...interface{})

Notice calls the default logger's Notice method.

func Noticef

func Noticef(format string, v ...interface{})

Noticef calls the default logger's Noticef method.

func SetDefaultLogger

func SetDefaultLogger(l Logger)

SetDefaultLogger sets the default logger. This is not concurrency safe, which means it should only be called during init.

func SetLevel

func SetLevel(lv Level)

SetLevel sets the level of logs below which logs will not be output. The default log level is LevelTrace.

func Trace

func Trace(v ...interface{})

Trace calls the default logger's Trace method.

func Tracef

func Tracef(format string, v ...interface{})

Tracef calls the default logger's Tracef method.

func Warn

func Warn(v ...interface{})

Warn calls the default logger's Warn method.

func Warnf

func Warnf(format string, v ...interface{})

Warnf calls the default logger's Warnf method.

Types

type Level

type Level int

Level defines the priority of a log message. When a logger is configured with a level, any log message with a lower log level (smaller by integer comparison) will not be output.

const (
	LevelTrace Level = iota
	LevelDebug
	LevelInfo
	LevelNotice
	LevelWarn
	LevelError
	LevelFatal
)

The levels of logs.

type Logger

type Logger interface {
	Trace(v ...interface{})
	Debug(v ...interface{})
	Info(v ...interface{})
	Notice(v ...interface{})
	Warn(v ...interface{})
	Error(v ...interface{})
	Fatal(v ...interface{})

	Tracef(format string, v ...interface{})
	Debugf(format string, v ...interface{})
	Infof(format string, v ...interface{})
	Noticef(format string, v ...interface{})
	Warnf(format string, v ...interface{})
	Errorf(format string, v ...interface{})
	Fatalf(format string, v ...interface{})

	CtxTracef(ctx context.Context, format string, v ...interface{})
	CtxDebugf(ctx context.Context, format string, v ...interface{})
	CtxInfof(ctx context.Context, format string, v ...interface{})
	CtxNoticef(ctx context.Context, format string, v ...interface{})
	CtxWarnf(ctx context.Context, format string, v ...interface{})
	CtxErrorf(ctx context.Context, format string, v ...interface{})
	CtxFatalf(ctx context.Context, format string, v ...interface{})
}

Logger is a logger interface that provides logging function with levels.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳