log

package
v0.0.0-...-ca35384 Latest Latest
Warning

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

Go to latest
Published: Jan 6, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Overview

File: log/log.go

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Debug

func Debug() *zerolog.Event

Debug returns a new Debug event logger

func Error

func Error() *zerolog.Event

Error returns a new Error event logger

func Fatal

func Fatal() *zerolog.Event

Fatal returns a new Fatal event logger

func Info

func Info() *zerolog.Event

Info returns a new Info event logger

func SetLogCallback

func SetLogCallback(callback LogCallback)

SetLogCallback sets a callback function that will be called for each log message

func Warn

func Warn() *zerolog.Event

Warn returns a new Warn event logger

Types

type CallbackWriter

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

CallbackWriter wraps an io.Writer and calls the callback for each log entry

func (*CallbackWriter) Write

func (w *CallbackWriter) Write(p []byte) (n int, err error)

Write implements io.Writer

type Fields

type Fields map[string]interface{}

Fields is a map of field names to values

type LogCallback

type LogCallback func(level zerolog.Level, msg string, fields map[string]interface{})

LogCallback is the type for log callback functions

type WebhookMessage

type WebhookMessage struct {
	Content string `json:"content"`
}

Jump to

Keyboard shortcuts

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