human

package
v5.39.3 Latest Latest
Warning

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

Go to latest
Published: Dec 15, 2021 License: AGPL-3.0, Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ProcessLogs

func ProcessLogs(reader io.Reader, writer LogWriter)

Read JSON logs from input and write formatted logs to the output

Types

type LogEntry

type LogEntry struct {
	Time    time.Time
	Level   string
	Message string
	Caller  string
	Fields  []mlog.Field
}

func ParseLogMessage

func ParseLogMessage(msg string) LogEntry

func (LogEntry) String

func (f LogEntry) String() string

Provide default string representation. Used by SimpleWriter

type LogWriter

type LogWriter interface {
	Write(e LogEntry)
}

type LogrusWriter

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

func NewLogrusWriter

func NewLogrusWriter(output io.Writer) *LogrusWriter

func (*LogrusWriter) Write

func (w *LogrusWriter) Write(e LogEntry)

type SimpleWriter

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

func NewSimpleWriter

func NewSimpleWriter(out io.Writer) *SimpleWriter

func (*SimpleWriter) Write

func (w *SimpleWriter) Write(e LogEntry)

Jump to

Keyboard shortcuts

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