Skip to content

Commit 0b25f46

Browse files
committed
preserialize after template, parameters
1 parent 9d8b3d2 commit 0b25f46

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

sentry_sdk/logger.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,18 +37,21 @@ def _capture_log(
3737
attrs: "Attributes" = {}
3838

3939
if kwargs.get("attributes"):
40-
for k, v in kwargs.pop("attributes").items():
41-
attrs[k] = v if isinstance(v, (str, int, bool, float)) else safe_repr(v)
40+
attrs.update(kwargs.pop("attributes"))
4241

4342
for k, v in kwargs.items():
4443
attrs[f"sentry.message.parameter.{k}"] = v
44+
4545
if kwargs:
4646
# only attach template if there are parameters
4747
attrs["sentry.message.template"] = template
4848

4949
with capture_internal_exceptions():
5050
body = template.format_map(_dict_default_key(kwargs))
5151

52+
for k, v in attrs.items():
53+
attrs[k] = v if isinstance(v, (str, int, bool, float)) else safe_repr(v)
54+
5255
sentry_sdk.get_current_scope()._capture_log(
5356
{
5457
"severity_text": severity_text,

0 commit comments

Comments
 (0)