internal

package
v0.0.0-...-34f9d68 Latest Latest
Warning

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

Go to latest
Published: May 8, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultPalette = Palette{
	KeyColor:              color.New(color.FgGreen),
	ValColor:              color.New(color.FgHiWhite),
	TimeColor:             color.New(color.FgWhite),
	CallerColor:           color.New(color.FgBlue),
	MsgLightBgColor:       color.New(color.FgBlack),
	MsgAbsentLightBgColor: color.New(color.FgHiBlack),
	MsgDarkBgColor:        color.New(color.FgHiWhite),
	MsgAbsentDarkBgColor:  color.New(color.FgWhite),
	DebugLevelColor:       color.New(color.FgMagenta),
	InfoLevelColor:        color.New(color.FgCyan),
	WarnLevelColor:        color.New(color.FgYellow),
	ErrorLevelColor:       color.New(color.FgRed),
	PanicLevelColor:       color.New(color.BgRed),
	FatalLevelColor:       color.New(color.BgHiRed, color.FgHiWhite),
	UnknownLevelColor:     color.New(color.FgMagenta),
}

Functions

func PrettyPrint

func PrettyPrint(ctx context.Context, ev *Event) error

func Scan

func Scan(ctx context.Context, src io.Reader) error

func TryHandleJson

func TryHandleJson(d []byte, out *Structured) bool

Types

type Event

type Event struct {
	Structured *Structured
	Raw        string
}

type KV

type KV struct {
	Key   string
	Value interface{}
}

type Palette

type Palette struct {
	KeyColor              *color.Color
	ValColor              *color.Color
	TimeColor             *color.Color
	CallerColor           *color.Color
	MsgLightBgColor       *color.Color
	MsgAbsentLightBgColor *color.Color
	MsgDarkBgColor        *color.Color
	MsgAbsentDarkBgColor  *color.Color
	DebugLevelColor       *color.Color
	InfoLevelColor        *color.Color
	WarnLevelColor        *color.Color
	ErrorLevelColor       *color.Color
	PanicLevelColor       *color.Color
	FatalLevelColor       *color.Color
	UnknownLevelColor     *color.Color
}

type Structured

type Structured struct {
	Time  time.Time
	Msg   string
	Level string
	KVs   []KV
}

Jump to

Keyboard shortcuts

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