logger

package
v2.0.0 Latest Latest
Warning

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

Go to latest
Published: Apr 14, 2026 License: MIT Imports: 12 Imported by: 0

Documentation

Overview

Package logger will take care of all logging messages using logrus

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Debug

func Debug(args ...any)

Debug Log

func Debugf

func Debugf(format string, args ...any)

Debugf Log

func Error

func Error(args ...any)

Error Log

func Errorf

func Errorf(format string, args ...any)

Errorf Log

func Fatal

func Fatal(args ...any)

Fatal Log

func Fatalf

func Fatalf(format string, args ...any)

Fatalf Log

func HandleWebhookSend

func HandleWebhookSend(message string, event string, wh webhook.Webhook)

func Info

func Info(args ...any)

Info Log

func Infof

func Infof(format string, args ...any)

Infof Log

func LogFile

func LogFile(multiwriter io.Writer)

func LogRequest

func LogRequest(req *http.Request, status int, verbose bool, wh webhook.Webhook, body []byte)

LogRequest will log the request in a uniform way

func LogSFTPRequest

func LogSFTPRequest(r *sftp.Request, ip string)

func LogSFTPRequestBlocked

func LogSFTPRequestBlocked(r *sftp.Request, ip string, err error)

func MissingEnv

func MissingEnv(envName string)

MissingEnv is a standard error message

func Panic

func Panic(args ...any)

Panic Log

func Panicf

func Panicf(format string, args ...any)

Panicf Log

func Warn

func Warn(args ...any)

Warn Log

func Warnf

func Warnf(format string, args ...any)

Warnf Log

Types

type CustomFormatter

type CustomFormatter struct {
	logrus.TextFormatter
}

func (*CustomFormatter) Format

func (f *CustomFormatter) Format(entry *logrus.Entry) ([]byte, error)

type Event

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

Event stores messages to log later, from our standard interface.

type StandardLogger

type StandardLogger struct {
	*logrus.Logger
}

StandardLogger enforces specific log message formats.

func NewLogger

func NewLogger() *StandardLogger

NewLogger initializes the standard logger.

func (*StandardLogger) Verbose

func (l *StandardLogger) Verbose(args ...any)

Verbose Log

func (*StandardLogger) Verbosef

func (l *StandardLogger) Verbosef(format string, args ...any)

Verbosef Log

Jump to

Keyboard shortcuts

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