@@ -53,10 +53,7 @@ def process_response(self, request, response):
5353 try :
5454 if request .iscope is not None :
5555 if 500 <= response .status_code <= 511 :
56- request .iscope .span .set_tag ("error" , True )
57- ec = request .iscope .span .tags .get ('ec' , 0 )
58- if ec == 0 :
59- request .iscope .span .set_tag ("ec" , ec + 1 )
56+ request .iscope .span .assure_errored ()
6057
6158 request .iscope .span .set_tag (ext .HTTP_STATUS_CODE , response .status_code )
6259 tracer .inject (request .iscope .span .context , ot .Format .HTTP_HEADERS , response )
@@ -72,11 +69,7 @@ def process_response(self, request, response):
7269
7370 def process_exception (self , request , exception ):
7471 if request .iscope is not None :
75- request .iscope .span .set_tag (ext .HTTP_STATUS_CODE , 500 )
76- request .iscope .span .set_tag ('http.error' , str (exception ))
77- request .iscope .span .set_tag ("error" , True )
78- ec = request .iscope .span .tags .get ('ec' , 0 )
79- request .iscope .span .set_tag ("ec" , ec + 1 )
72+ request .iscope .span .log_exception (exception )
8073
8174
8275def load_middleware_wrapper (wrapped , instance , args , kwargs ):
0 commit comments