destination

package
v1.9.1 Latest Latest
Warning

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

Go to latest
Published: Oct 2, 2023 License: Apache-2.0 Imports: 8 Imported by: 1

Documentation

Index

Constants

View Source
const DataLoggerKey = dataLoggerKey("dataLogger")

DataLoggerKey data logger context key

View Source
const DataMultiLoggerKey = dataMultiLoggerKey("dataMultiLogger")

DataLoggerKey data logger context key

Variables

This section is empty.

Functions

func NewDataLogger

func NewDataLogger(ctx context.Context, reporter processor.Reporter) (context.Context, error)

NewDataLogger creates a data logger

func NewDataMultiLogger

func NewDataMultiLogger(ctx context.Context, keyName string, reporter processor.Reporter) (context.Context, error)

NewDataMultiLogger creates a data multi logger

Types

type MultiLogger

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

MultiLogger represents a multi logger

func (*MultiLogger) Close

func (m *MultiLogger) Close() (err error)

Close closes all loggers

func (*MultiLogger) Get

func (m *MultiLogger) Get(key string) (*log.Logger, error)

Get gets or creates a new logger

func (*MultiLogger) ReplaceKeyName

func (m *MultiLogger) ReplaceKeyName(URL string, key string) string

Jump to

Keyboard shortcuts

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