1212# eum_snippet(meta=meta_kvs)
1313
1414
15- def eum_snippet (trace_id = None , eum_api_key = None , meta = {} ):
15+ def eum_snippet (trace_id = None , eum_api_key = None , meta = None ):
1616 """
1717 Return an EUM snippet for use in views, templates and layouts that reports
1818 client side metrics to Instana that will automagically be linked to the
@@ -30,7 +30,7 @@ def eum_snippet(trace_id=None, eum_api_key=None, meta={}):
3030 eum_src = Template (eum_file .read ())
3131
3232 # Prepare the standard required IDs
33- ids = {}
33+ ids = dict ()
3434 ids ['meta_kvs' ] = ''
3535
3636 parent_span = tracer .active_span
@@ -48,15 +48,17 @@ def eum_snippet(trace_id=None, eum_api_key=None, meta={}):
4848 ids ['eum_api_key' ] = global_eum_api_key
4949
5050 # Process passed in EUM 'meta' key/values
51- for key , value in meta .items ():
52- ids ['meta_kvs' ] += ("'ineum('meta', '%s', '%s');'" % (key , value ))
51+ if meta is not None :
52+ for key , value in meta .items ():
53+ ids ['meta_kvs' ] += ("'ineum('meta', '%s', '%s');'" % (key , value ))
5354
5455 return eum_src .substitute (ids )
55- except Exception as e :
56- logger .debug (e )
56+ except Exception :
57+ logger .debug ("eum_snippet: " , exc_info = True )
5758 return ''
5859
59- def eum_test_snippet (trace_id = None , eum_api_key = None , meta = {}):
60+
61+ def eum_test_snippet (trace_id = None , eum_api_key = None , meta = None ):
6062 """
6163 Return an EUM snippet for use in views, templates and layouts that reports
6264 client side metrics to Instana that will automagically be linked to the
@@ -92,10 +94,11 @@ def eum_test_snippet(trace_id=None, eum_api_key=None, meta={}):
9294 ids ['eum_api_key' ] = global_eum_api_key
9395
9496 # Process passed in EUM 'meta' key/values
95- for key , value in meta .items ():
96- ids ['meta_kvs' ] += ("'ineum('meta', '%s', '%s');'" % (key , value ))
97+ if meta is not None :
98+ for key , value in meta .items ():
99+ ids ['meta_kvs' ] += ("'ineum('meta', '%s', '%s');'" % (key , value ))
97100
98101 return eum_src .substitute (ids )
99- except Exception as e :
100- logger .debug (e )
102+ except Exception :
103+ logger .debug ("eum_snippet: " , exc_info = True )
101104 return ''
0 commit comments