Files
amane-tanikaze-dcbot/tracing/tracer.go

35 lines
561 B
Go

package tracing
import (
"github.com/spf13/viper"
"github.com/uptrace/opentelemetry-go-extra/otelzap"
"go.opentelemetry.io/otel"
"go.opentelemetry.io/otel/trace"
"go.uber.org/zap"
)
var (
Tracer trace.Tracer
Logger *otelzap.Logger
appname string = "amane"
version string = "2.0.0-alpha1"
)
func InitTracer() {
Tracer = otel.Tracer(appname)
var l *zap.Logger
var err error
if viper.GetBool("zap-develop") {
l, err = zap.NewDevelopment()
} else {
l, err = zap.NewProduction()
}
if err != nil {
panic(err)
}
Logger = otelzap.New(l)
}