go-srvc / mods / logmod

github.com/go-srvc/mods/logmod

pkg.go.dev source
go get github.com/go-srvc/mods/logmod@v0.1.3

Overview

Package logmod provides OpenTelemetry trace provider as a module.

Constants

const ErrMissingProvider = errStr("meter provider not set")
const ID = "logmod"

Types

type Opt

type Opt func(*Provider) error

type Provider

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

func (*Provider) ID

func (p *Provider) ID() string

func (*Provider) Init

func (p *Provider) Init() error

func (*Provider) Run

func (p *Provider) Run() error

func (*Provider) Stop

func (p *Provider) Stop() error

Examples

ExampleNew

package main

import (
	"github.com/go-srvc/mods/logmod"
	"github.com/go-srvc/srvc"
)

func main() {
	srvc.RunAndExit(
		logmod.New(),
	)
}