logger

package
v0.2.3 Latest Latest
Warning

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

Go to latest
Published: Jun 13, 2023 License: AGPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	GCPAlertLevel    severityGCP = "ALERT"
	GCPCriticalLevel severityGCP = "CRITICAL"
	GCPErrorLevel    severityGCP = "ERROR"
	GCPWarningLevel  severityGCP = "WARNING"
	GCPInfoLevel     severityGCP = "INFO"
	GCPDebugLevel    severityGCP = "DEBUG"

	GCPFieldKeySeverity = "severity"
	GCPFieldKeyMsg      = "message"
	GCPFieldKeyTime     = "time"
)

Variables

This section is empty.

Functions

func Discard

func Discard()

func ResetLogger

func ResetLogger()

func Testing

func Testing(tb testing.TB)

Types

type LevelDecoder

type LevelDecoder zerolog.Level

LogLevelDecoder deserializes the log level from a config string.

func (*LevelDecoder) Decode

func (ll *LevelDecoder) Decode(value string) error

Decode implements envconfig.Decoder

func (*LevelDecoder) Encode

func (ll *LevelDecoder) Encode() (string, error)

Encode converts the loglevel into a string for use in YAML and JSON

func (LevelDecoder) MarshalJSON

func (ll LevelDecoder) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (LevelDecoder) MarshalYAML

func (ll LevelDecoder) MarshalYAML() (interface{}, error)

MarshalYAML implements yaml.Marshaler

func (LevelDecoder) String

func (ll LevelDecoder) String() string

func (*LevelDecoder) UnmarshalJSON

func (ll *LevelDecoder) UnmarshalJSON(data []byte) error

UnmarshalJSON implements json.Unmarshaler

func (*LevelDecoder) UnmarshalYAML

func (ll *LevelDecoder) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML implements yaml.Unmarshaler

type SeverityHook

type SeverityHook struct{}

SeverityHook adds GCP severity levels to zerolog output log messages.

func (SeverityHook) Run

func (h SeverityHook) Run(e *zerolog.Event, level zerolog.Level, msg string)

Run implements the zerolog.Hook interface.

type ZeroContext

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

func (ZeroContext) Debug

func (z ZeroContext) Debug(msg string, fields watermill.LogFields)

func (ZeroContext) Error

func (z ZeroContext) Error(msg string, err error, fields watermill.LogFields)

func (ZeroContext) Info

func (z ZeroContext) Info(msg string, fields watermill.LogFields)

func (ZeroContext) Trace

func (z ZeroContext) Trace(msg string, fields watermill.LogFields)

func (ZeroContext) With

type ZeroLogger

type ZeroLogger struct{}

func New

func New() *ZeroLogger

func (ZeroLogger) Debug

func (ZeroLogger) Debug(msg string, fields watermill.LogFields)

func (ZeroLogger) Error

func (ZeroLogger) Error(msg string, err error, fields watermill.LogFields)

func (ZeroLogger) Info

func (ZeroLogger) Info(msg string, fields watermill.LogFields)

func (ZeroLogger) Trace

func (ZeroLogger) Trace(msg string, fields watermill.LogFields)

func (ZeroLogger) With

Jump to

Keyboard shortcuts

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