Help us shape the future of Go! Take the 2026 Go Developer Survey

logger

package
v1.0.111 Latest Latest
Warning

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

Go to latest
Published: May 21, 2026 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

func CatchPanic added in v0.0.19

func CatchPanic(location string, args ...interface{}) func()

CatchPanic - Handle panic Returns a function that should be deferred to catch panics Example usage: defer CatchPanic("MyFunction")()

func CatchPanicCallback added in v0.0.19

func CatchPanicCallback(location string, cb func(err any), args ...interface{}) func()

CatchPanic - Handle panic Returns a function that should be deferred to catch panics Example usage: defer CatchPanicCallback("MyFunction", func(err any) { /* cleanup */ })()

func CloseErrorTracking added in v0.0.98

func CloseErrorTracking() error

CloseErrorTracking flushes and closes the error tracking provider

func Debug

func Debug(template string, args ...interface{})

func Error

func Error(template string, args ...interface{})

func GetErrorTracker added in v0.0.98

func GetErrorTracker() errortracking.Provider

GetErrorTracker returns the current error tracking provider

func HandlePanic added in v0.0.49

func HandlePanic(methodName string, r any, args ...interface{}) error

HandlePanic logs a panic and returns it as an error This should be called with the result of recover() from a deferred function Example usage:

defer func() {
    if r := recover(); r != nil {
        err = logger.HandlePanic("MethodName", r)
    }
}()

func Info

func Info(template string, args ...interface{})

func Init

func Init(dev bool)

func InitErrorTracking added in v0.0.98

func InitErrorTracking(provider errortracking.Provider)

InitErrorTracking initializes the error tracking provider

func UpdateLogger

func UpdateLogger(config *zap.Config)

func UpdateLoggerPath added in v0.0.64

func UpdateLoggerPath(path string, dev bool)

func Warn

func Warn(template string, args ...interface{})

Types

This section is empty.

Jump to

Keyboard shortcuts

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