logger

package
v1.3.2 Latest Latest
Warning

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

Go to latest
Published: Feb 13, 2026 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConvertLevelToNumber

func ConvertLevelToNumber(level string) int

alpacon-server uses Python's logging package, which has different log levels from zerolog. This function maps zerolog log levels to Python logging levels.

func InitLogger

func InitLogger()

func ParseCaller

func ParseCaller(caller string) (fileName string, lineno int)

func PrettyWriter

func PrettyWriter(out io.Writer, showCaller bool) zerolog.ConsoleWriter

PrettyWriter returns a zerolog.ConsoleWriter with or without caller info

Types

type FtpLogger

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

func NewFtpLogger

func NewFtpLogger() FtpLogger

TODO: Send logs to alpamon's Logserver using a Unix domain socket

func (*FtpLogger) Debug

func (l *FtpLogger) Debug() *zerolog.Event

func (*FtpLogger) Error

func (l *FtpLogger) Error() *zerolog.Event

func (*FtpLogger) Fatal

func (l *FtpLogger) Fatal() *zerolog.Event

func (*FtpLogger) Info

func (l *FtpLogger) Info() *zerolog.Event

func (*FtpLogger) Warn

func (l *FtpLogger) Warn() *zerolog.Event

type LogRecord

type LogRecord struct {
	Date    string `json:"date"`
	Level   int    `json:"level"`
	Program string `json:"program"`
	Path    string `json:"path"`
	Lineno  int    `json:"lineno"`
	PID     int    `json:"pid"`
	Msg     string `json:"msg"`
}

type LogServer

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

func NewLogServer

func NewLogServer() *LogServer

func (*LogServer) StartLogServer

func (ls *LogServer) StartLogServer()

func (*LogServer) Stop

func (ls *LogServer) Stop()

type ZerologEntry

type ZerologEntry struct {
	Level   string `json:"level"`
	Time    string `json:"time"`
	Caller  string `json:"caller"`
	Message string `json:"message"`
}

Jump to

Keyboard shortcuts

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