raw

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

Package raw is like handlers/text, but omits the "log level" field and prints the "raw" field without label on a separate line.

Index

Examples

Constants

This section is empty.

Variables

View Source
var Default = New(os.Stderr)

Default handler outputting to stderr.

Functions

This section is empty.

Types

type Handler

type Handler struct {
	Writer io.Writer
	// contains filtered or unexported fields
}

Handler implementation.

Example
defer utc.MockNow(utc.UnixMilli(0))()

fls := false
lg := log.New(&log.Config{
	Level:       "trace",
	Handler:     "raw",
	GoRoutineID: &fls,
})

lg.Trace("trace message", "field1", "value1", "field2", "value2")
lg.Debug("debug message", "field1", "value1", "field2", "value2")
lg.Info("info message", "field1", "value1", "field2", "value2")
lg.Warn("warn message", "field1", "value1", "field2", "value2")
lg.Error("error message", "field1", "value1", "field2", "value2")

fmt.Println()

lg.Trace("trace message", "field1", "value1", "field2", "value2", "raw", "raw string")
lg.Debug("debug message", "field1", "value1", "field2", "value2", "raw", "raw string")
lg.Info("info message", "field1", "value1", "field2", "value2", "raw", "raw string")
lg.Warn("warn message", "field1", "value1", "field2", "value2", "raw", "raw string")
lg.Error("error message", "field1", "value1", "field2", "value2", "raw", "raw string")
Output:

1970-01-01T00:00:00.000Z trace message             field1=value1 field2=value2
1970-01-01T00:00:00.000Z debug message             field1=value1 field2=value2
1970-01-01T00:00:00.000Z info message              field1=value1 field2=value2
1970-01-01T00:00:00.000Z warn message              field1=value1 field2=value2
1970-01-01T00:00:00.000Z error message             field1=value1 field2=value2

1970-01-01T00:00:00.000Z trace message             field1=value1 field2=value2
raw string

1970-01-01T00:00:00.000Z debug message             field1=value1 field2=value2
raw string

1970-01-01T00:00:00.000Z info message              field1=value1 field2=value2
raw string

1970-01-01T00:00:00.000Z warn message              field1=value1 field2=value2
raw string

1970-01-01T00:00:00.000Z error message             field1=value1 field2=value2
raw string

func New

func New(w io.Writer) *Handler

New creates a new raw handler.

func (*Handler) HandleLog

func (h *Handler) HandleLog(e *log.Entry) error

HandleLog implements log.Handler.

Jump to

Keyboard shortcuts

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