def traced_render(self, context): with tracer.trace('django.template', span_type=http.TEMPLATE) as span: try: return Template._datadog_original_render(self, context) finally: template_name = self.name or getattr(context, 'template_name', None) or 'unknown' span.resource = template_name span.set_tag('django.template_name', template_name)