5757 from typing import Union
5858 from typing import TypeVar
5959
60- from sentry_sdk ._types import Event , Hint , SDKInfo
60+ from sentry_sdk ._types import Event , Hint , SDKInfo , Log
6161 from sentry_sdk .integrations import Integration
6262 from sentry_sdk .metrics import MetricsAggregator
6363 from sentry_sdk .scope import Scope
@@ -865,12 +865,15 @@ def capture_log(self, scope, severity_text, severity_number, template, **kwargs)
865865 attrs = {
866866 "sentry.message.template" : template ,
867867 }
868- if kwargs .get ("attributes" ) is not None :
869- attrs .update (kwargs .get ("attributes" ))
870- if self .options .get ("environment" ) is not None :
871- attrs ["sentry.environment" ] = self .options .get ("environment" )
872- if self .options .get ("release" ) is not None :
873- attrs ["sentry.release" ] = self .options .get ("release" )
868+ kwargs_attributes = kwargs .get ("attributes" )
869+ if kwargs_attributes is not None :
870+ attrs .update (kwargs_attributes )
871+ environment = self .options .get ("environment" )
872+ if environment is not None :
873+ attrs ["sentry.environment" ] = environment
874+ release = self .options .get ("release" )
875+ if release is not None :
876+ attrs ["sentry.release" ] = release
874877 for k , v in kwargs .items ():
875878 attrs [f"sentry.message.parameters.{ k } " ] = v
876879
@@ -880,7 +883,7 @@ def capture_log(self, scope, severity_text, severity_number, template, **kwargs)
880883 "body" : template .format (** kwargs ),
881884 "attributes" : attrs ,
882885 "time_unix_nano" : time .time_ns (),
883- }
886+ } # type: Log
884887
885888 propagation_context = scope .get_active_propagation_context ()
886889 if propagation_context is not None :
@@ -890,8 +893,7 @@ def capture_log(self, scope, severity_text, severity_number, template, **kwargs)
890893
891894 before_send_log = self .options .get ("before_send_log" )
892895 if before_send_log is not None :
893- hint = {}
894- log = before_send_log (log , hint )
896+ log = before_send_log (log , {})
895897 if log is None :
896898 return
897899
0 commit comments