handlers

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2023 License: BSD-3-Clause Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewFileLogger

func NewFileLogger(name string, filepath string) *logging.Logger

func NewStdoutLogger

func NewStdoutLogger(name string) *logging.Logger

Types

type BaseHandler

type BaseHandler struct {
	Level     logging.LogLevel
	Formatter string
}

func NewBaseHandler

func NewBaseHandler() *BaseHandler

func (*BaseHandler) ProcessRecord

func (hnd *BaseHandler) ProcessRecord(
	logger *logging.Logger, record *logging.Record) string

func (*BaseHandler) SetFormatter

func (hnd *BaseHandler) SetFormatter(frmt string)

type FileHandler

type FileHandler struct {
	*BaseHandler
	Filepath string
}

func NewFileHandler

func NewFileHandler(filepath string) *FileHandler

func (*FileHandler) EmitMessage

func (hnd *FileHandler) EmitMessage(msg string) error

func (*FileHandler) HandleRecord

func (hnd *FileHandler) HandleRecord(
	logger *logging.Logger, record *logging.Record) error

type StdoutHandler

type StdoutHandler struct {
	*BaseHandler
}

func NewStdoutHandler

func NewStdoutHandler() *StdoutHandler

func (*StdoutHandler) EmitMessage

func (hnd *StdoutHandler) EmitMessage(msg string) error

func (*StdoutHandler) HandleRecord

func (hnd *StdoutHandler) HandleRecord(
	logger *logging.Logger, record *logging.Record) error

Jump to

Keyboard shortcuts

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