log

package
v1.19.0-rc1 Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2022 License: Apache-2.0 Imports: 12 Imported by: 127

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LogrusWrap added in v1.18.0

func LogrusWrap(zr zerolog.Logger) *logrus.Logger

Wrap return a logrus logger which internally logs to /dev/null. Messages are passed to the underlying zerolog via hooks.

Types

type Logger

type Logger struct {
	zerolog.Logger
}

Logger simply wraps the zerolog logger.

func LoggerFromConfig added in v1.16.0

func LoggerFromConfig(name string, cfg *shared.Log) Logger

LoggerFromConfig initializes a service-specific logger instance.

func NewLogger

func NewLogger(opts ...Option) Logger

NewLogger initializes a new logger instance.

type LogrusWrapper added in v1.18.0

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

LogrusWrapper around zerolog. Required because idp uses logrus internally.

func (*LogrusWrapper) Fire added in v1.18.0

func (h *LogrusWrapper) Fire(entry *logrus.Entry) error

Fire called by logrus on new message

func (*LogrusWrapper) Levels added in v1.18.0

func (h *LogrusWrapper) Levels() []logrus.Level

Levels on which logrus hooks should be triggered

type Option

type Option func(o *Options)

Option defines a single option function.

func Color

func Color(val bool) Option

Color provides a function to set the color option.

func File

func File(val string) Option

File provides a function to set the color option.

func Level

func Level(val string) Option

Level provides a function to set the level option.

func Name

func Name(val string) Option

Name provides a function to set the name option.

func Pretty

func Pretty(val bool) Option

Pretty provides a function to set the pretty option.

type Options

type Options struct {
	Name   string
	Level  string
	Pretty bool
	Color  bool
	File   string
}

Options defines the available options for this package.

Jump to

Keyboard shortcuts

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