Passed
Push — main ( 0795ea...57a23e )
by Yume
02:19 queued 01:06
created

pkg/logger/zap.go   A

Size/Duplication

Total Lines 14
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 9
dl 0
loc 14
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A logger.CreateZapLogger 0 7 1
1
package logger
2
3
import (
4
	"github.com/uptrace/opentelemetry-go-extra/otelzap"
5
	"go.uber.org/zap"
6
)
7
8
func CreateZapLogger() (*otelzap.Logger, func()) {
9
	zapLogger, _ := zap.NewProduction()
10
11
	logger := otelzap.New(zapLogger, otelzap.WithTraceIDField(true))
12
	undo := otelzap.ReplaceGlobals(logger)
13
14
	return logger, undo
15
}
16