for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
package logger
import (
"github.com/uptrace/opentelemetry-go-extra/otelzap"
"go.uber.org/zap"
)
func CreateZapLogger() (*otelzap.Logger, func()) {
zapLogger, _ := zap.NewProduction()
logger := otelzap.New(zapLogger, otelzap.WithTraceIDField(true))
undo := otelzap.ReplaceGlobals(logger)
return logger, undo
}