plugins

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Jul 22, 2022 License: BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	//StdOutLog simple stdout debug log
	StdOutLog logger.Logger = func() logger.Logger {
		l := logger.New()
		l.SetLevel(logger.LevelDebug)
		l.SetOutput(StdOutWriter)
		return l
	}()
)
View Source
var StdOutMetric = NewMetric(StdOutWriter)

StdOutMetric simple stdout metrig writer

View Source
var StdOutWriter = &stdout{Writer: os.Stdout}

StdOutWriter simple stdout writer

Functions

This section is empty.

Types

type MetricGetter added in v1.0.1

type MetricGetter interface {
	ExecutionTime(name string, call func())
}

MetricGetter interface

var (
	DevNullLog    logger.Logger = new(devNullLogger)
	DevNullMetric MetricGetter  = new(devNullMetric)
)

func NewMetric

func NewMetric(m MetricWriter) MetricGetter

NewMetric init new metric

type MetricWriter

type MetricWriter interface {
	Metric(name string, time time.Duration)
}

MetricWriter interface

Jump to

Keyboard shortcuts

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