logging

package
v0.6.4 Latest Latest
Warning

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

Go to latest
Published: Mar 3, 2023 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

View Source
const EntryMessageField = "entryMessage"

Variables

View Source
var SendEntryMessage = zap.Object(EntryMessageField, entryMessage{})

SendEntryMessage adds the entryMessage field to the logger in order to bypass sanitization and allow for the raw message to be logged.

Functions

func AnnotationField

func AnnotationField(a *core.Annotation) zap.Field

func DescribeKlothoFields

func DescribeKlothoFields(fields []zapcore.Field, expected ...string) map[string]string

DescribeKlothoFields is intended for unit testing expected log lines.

This returns a map whose keys are the field keys, and whose values are descriptions of the Klotho-provided zap fields. Don't try to parse these.

If any of the expected fields are missing, their values will be text saying that the field is missing.

func FileField

func FileField(f core.File) zap.Field

func FileNames

func FileNames(files []core.File) []string

func NodeField

func NodeField(n *sitter.Node) zap.Field

func PostLogMessageField

func PostLogMessageField(msg string) zap.Field

func SanitizeFields

func SanitizeFields(fields []zapcore.Field, hasher func(any) string) map[string]string

func TermSize

func TermSize() tsize.Size

Types

type ConsoleEncoder

type ConsoleEncoder struct {
	Verbose bool

	File        fileField
	Annotation  annotationField
	Node        astNodeField
	HadWarnings *atomic.Bool
	HadErrors   *atomic.Bool
	// contains filtered or unexported fields
}

func NewConsoleEncoder

func NewConsoleEncoder(verbose bool, hadWarnings *atomic.Bool, hadErrors *atomic.Bool) *ConsoleEncoder

func (ConsoleEncoder) AddArray

func (w ConsoleEncoder) AddArray(key string, arr zapcore.ArrayMarshaler) error

func (ConsoleEncoder) AddBinary

func (w ConsoleEncoder) AddBinary(key string, val []byte)

func (ConsoleEncoder) AddBool

func (w ConsoleEncoder) AddBool(key string, val bool)

func (ConsoleEncoder) AddByteString

func (w ConsoleEncoder) AddByteString(key string, val []byte)

func (ConsoleEncoder) AddComplex128

func (w ConsoleEncoder) AddComplex128(key string, val complex128)

func (ConsoleEncoder) AddComplex64

func (w ConsoleEncoder) AddComplex64(k string, v complex64)

func (ConsoleEncoder) AddDuration

func (w ConsoleEncoder) AddDuration(key string, val time.Duration)

func (ConsoleEncoder) AddFloat32

func (w ConsoleEncoder) AddFloat32(key string, val float32)

func (ConsoleEncoder) AddFloat64

func (w ConsoleEncoder) AddFloat64(key string, val float64)

func (ConsoleEncoder) AddInt

func (w ConsoleEncoder) AddInt(k string, v int)

func (ConsoleEncoder) AddInt16

func (w ConsoleEncoder) AddInt16(k string, v int16)

func (ConsoleEncoder) AddInt32

func (w ConsoleEncoder) AddInt32(k string, v int32)

func (ConsoleEncoder) AddInt64

func (w ConsoleEncoder) AddInt64(key string, val int64)

func (ConsoleEncoder) AddInt8

func (w ConsoleEncoder) AddInt8(k string, v int8)

func (*ConsoleEncoder) AddObject

func (enc *ConsoleEncoder) AddObject(key string, marshaler zapcore.ObjectMarshaler) error

func (ConsoleEncoder) AddReflected

func (w ConsoleEncoder) AddReflected(key string, obj interface{}) error

func (ConsoleEncoder) AddString

func (w ConsoleEncoder) AddString(key, val string)

func (ConsoleEncoder) AddTime

func (w ConsoleEncoder) AddTime(key string, val time.Time)

func (ConsoleEncoder) AddUint

func (w ConsoleEncoder) AddUint(k string, v uint)

func (ConsoleEncoder) AddUint16

func (w ConsoleEncoder) AddUint16(k string, v uint16)

func (ConsoleEncoder) AddUint32

func (w ConsoleEncoder) AddUint32(k string, v uint32)

func (ConsoleEncoder) AddUint64

func (w ConsoleEncoder) AddUint64(key string, val uint64)

func (ConsoleEncoder) AddUint8

func (w ConsoleEncoder) AddUint8(k string, v uint8)

func (ConsoleEncoder) AddUintptr

func (w ConsoleEncoder) AddUintptr(k string, v uintptr)

func (ConsoleEncoder) Append

func (w ConsoleEncoder) Append(i interface{})

func (ConsoleEncoder) AppendArray

func (w ConsoleEncoder) AppendArray(arr zapcore.ArrayMarshaler) error

func (ConsoleEncoder) AppendBool

func (w ConsoleEncoder) AppendBool(b bool)

PrimitiveArrayEncoder

func (ConsoleEncoder) AppendByteString

func (w ConsoleEncoder) AppendByteString(b []byte)

func (ConsoleEncoder) AppendComplex128

func (w ConsoleEncoder) AppendComplex128(c complex128)

func (ConsoleEncoder) AppendComplex64

func (w ConsoleEncoder) AppendComplex64(c complex64)

func (ConsoleEncoder) AppendDuration

func (w ConsoleEncoder) AppendDuration(d time.Duration)

ArrayEncoder

func (ConsoleEncoder) AppendFloat32

func (w ConsoleEncoder) AppendFloat32(f float32)

func (ConsoleEncoder) AppendFloat64

func (w ConsoleEncoder) AppendFloat64(f float64)

func (ConsoleEncoder) AppendInt

func (w ConsoleEncoder) AppendInt(i int)

func (ConsoleEncoder) AppendInt16

func (w ConsoleEncoder) AppendInt16(i int16)

func (ConsoleEncoder) AppendInt32

func (w ConsoleEncoder) AppendInt32(i int32)

func (ConsoleEncoder) AppendInt64

func (w ConsoleEncoder) AppendInt64(i int64)

func (ConsoleEncoder) AppendInt8

func (w ConsoleEncoder) AppendInt8(i int8)

func (ConsoleEncoder) AppendObject

func (w ConsoleEncoder) AppendObject(obj zapcore.ObjectMarshaler) error

func (ConsoleEncoder) AppendReflected

func (w ConsoleEncoder) AppendReflected(value interface{}) error

func (ConsoleEncoder) AppendString

func (w ConsoleEncoder) AppendString(s string)

func (ConsoleEncoder) AppendTime

func (w ConsoleEncoder) AppendTime(t time.Time)

func (ConsoleEncoder) AppendUint

func (w ConsoleEncoder) AppendUint(i uint)

func (ConsoleEncoder) AppendUint16

func (w ConsoleEncoder) AppendUint16(i uint16)

func (ConsoleEncoder) AppendUint32

func (w ConsoleEncoder) AppendUint32(i uint32)

func (ConsoleEncoder) AppendUint64

func (w ConsoleEncoder) AppendUint64(i uint64)

func (ConsoleEncoder) AppendUint8

func (w ConsoleEncoder) AppendUint8(i uint8)

func (ConsoleEncoder) AppendUintptr

func (w ConsoleEncoder) AppendUintptr(ptr uintptr)

func (*ConsoleEncoder) Clone

func (enc *ConsoleEncoder) Clone() zapcore.Encoder

func (*ConsoleEncoder) EncodeEntry

func (enc *ConsoleEncoder) EncodeEntry(ent zapcore.Entry, fieldList []zapcore.Field) (*buffer.Buffer, error)

func (ConsoleEncoder) OpenNamespace

func (w ConsoleEncoder) OpenNamespace(key string)

type IndentedWriter

type IndentedWriter struct {
	Indentation string
	Writer      io.Writer
	Colour      *color.Color
}

func (*IndentedWriter) Write

func (w *IndentedWriter) Write(b []byte) (n int, err error)

type SanitizedField

type SanitizedField struct {
	Key     string
	Content map[string]string
}

type Sanitizer

type Sanitizer interface {
	Sanitize(hasher func(any) string) SanitizedField
}

Jump to

Keyboard shortcuts

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