getAction(), 'listener.')) { return $span->getError() !== null; } // Selective tracing: when _APP_TRACE_PROJECT_ID / _APP_TRACE_FUNCTION_ID are set, // only export spans tagged with matching project.id / function.id. if ($traceEnabled) { if ($traceProjectId !== '' && $span->get('project.id') !== $traceProjectId) { return false; } if ($traceFunctionId !== '' && $span->get('function.id') !== $traceFunctionId) { return false; } } return true; });