in internal/output/lumberjack/lumberjack.go [35:46]
func New(opts *output.Options) (output.Output, error) {
scheme, host, port, err := splitAddress(opts.Addr)
if err != nil {
return nil, fmt.Errorf("failed to parse addr for lumberjack: %w", err)
}
return &Output{
opts: opts,
scheme: scheme,
address: net.JoinHostPort(host, port),
}, nil
}