helper

package
v0.0.0-...-f0b97f0 Latest Latest
Warning

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

Go to latest
Published: Aug 29, 2024 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitTracer

func InitTracer() (*trace.TracerProvider, error)

func ScopesPagination

func ScopesPagination(page int, perPage int) func(db *gorm.DB) *gorm.DB

Types

type ILog

type ILog interface {
	Info(message string)
	Debug(message string)
	Error(err string)
	Warn(message string)
}

func NewLogger

func NewLogger() ILog

type IOpenTelemetry

type IOpenTelemetry interface {
	StartTracer(ctx context.Context, name string) tr.Span
}

func NewOpenTelemetry

func NewOpenTelemetry() IOpenTelemetry

type Logger

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

func (*Logger) Debug

func (l *Logger) Debug(message string)

func (*Logger) Error

func (l *Logger) Error(err string)

func (*Logger) Info

func (l *Logger) Info(message string)

func (*Logger) Warn

func (l *Logger) Warn(message string)

type Metric

type Metric interface {
	WrapHandler(name string, handler http.Handler) http.HandlerFunc
	CounterUser(name string, conclusion string)
	HistogramUser(name string, code string)
	CounterOrder(name string, conclusion string)
	HistogramOrder(name string, code string)
	CounterVehicle(name string, conclusion string)
	HistogramVehicle(name string, code string)
	CounterTransporter(name string, conclusion string)
	HistogramTransporter(name string, code string)
}

func NewPrometheus

func NewPrometheus(register prometheus.Registerer, buckets []float64) Metric

Jump to

Keyboard shortcuts

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