in internal/util/logging.go [38:60]
func NewLogger(options LoggerOptions) (*zap.Logger, error) {
if options.Type == "" {
options.Type = DefaultLoggerType
}
if options.Level == nil {
level := DefaultLoggerLevel
options.Level = &level
}
core, err := newLoggerCore(options)
if err != nil {
return nil, err
}
if options.APMTracer != nil {
apmCore := apmzap.Core{
Tracer: options.APMTracer,
}
core = apmCore.WrapCore(core)
}
return zap.New(core, zap.AddCaller()), nil
}