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

logger.CreateZapLogger   A

Complexity

Conditions 1

Size

Total Lines 7
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 5
nop 0
dl 0
loc 7
rs 10
c 0
b 0
f 0
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