log

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Mar 8, 2024 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CReset       = "\033[0m"
	CFaint       = "\033[2m"
	CRed         = "\033[91m"
	CBoldWhite   = "\033[1;97m"
	CBoldDefault = "\033[1;39m"
	CBoldYellow  = "\033[1;93m"
	CBoldRedBg   = "\033[1;97;101m"
	CBlueBg      = "\033[45m"
)

Variables

This section is empty.

Functions

func CreateLoggerContext

func CreateLoggerContext(ginContext *gin.Context) context.Context

func CreateRequestContextLogger

func CreateRequestContextLogger(c *gin.Context) *slog.Logger

func GetContextLogger

func GetContextLogger(context context.Context) *slog.Logger

func GetRequestContextLogger

func GetRequestContextLogger(ginContext *gin.Context) *slog.Logger

func Init

func Init(structured bool, level slog.Level)

func InitWithLogger

func InitWithLogger(logger *slog.Logger)

func Logger

func Logger() *slog.Logger

func SetContextLogger added in v0.0.2

func SetContextLogger(ctx context.Context, logger *slog.Logger) context.Context

Types

type PlainTextHandler

type PlainTextHandler struct {
	Level  slog.Level
	Writer io.Writer
	// contains filtered or unexported fields
}

func NewPlainTextHandler

func NewPlainTextHandler(writer io.Writer, level slog.Level) *PlainTextHandler

func (*PlainTextHandler) Enabled

func (h *PlainTextHandler) Enabled(_ context.Context, level slog.Level) bool

func (*PlainTextHandler) Handle

func (h *PlainTextHandler) Handle(_ context.Context, record slog.Record) error

func (*PlainTextHandler) WithAttrs

func (h *PlainTextHandler) WithAttrs(attrs []slog.Attr) slog.Handler

func (*PlainTextHandler) WithGroup

func (h *PlainTextHandler) WithGroup(name string) slog.Handler

type PooledBuffer

type PooledBuffer []byte

func GetBuffer

func GetBuffer() *PooledBuffer

func (*PooledBuffer) AddBytes

func (wb *PooledBuffer) AddBytes(data []byte) *PooledBuffer

func (*PooledBuffer) AddChr

func (wb *PooledBuffer) AddChr(char byte) *PooledBuffer

func (*PooledBuffer) AddStr

func (wb *PooledBuffer) AddStr(str string) *PooledBuffer

func (*PooledBuffer) Release

func (wb *PooledBuffer) Release()

Jump to

Keyboard shortcuts

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