We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2dde2fe commit b03abd9Copy full SHA for b03abd9
sentry_sdk/__init__.py
@@ -45,7 +45,7 @@
45
"start_transaction",
46
"trace",
47
"monitor",
48
- "_experimental_logger",
+ "logger",
49
]
50
51
# Initialize the debug support after everything is loaded
sentry_sdk/_experimental_logger.py renamed to sentry_sdk/logger.py
@@ -17,7 +17,7 @@ def _capture_log(severity_text, severity_number, template, **kwargs):
17
if "attributes" in kwargs:
18
attrs.update(kwargs.pop("attributes"))
19
for k, v in kwargs.items():
20
- attrs[f"sentry.message.parameters.{k}"] = v
+ attrs[f"sentry.message.parameters.{k}"] = v if isinstance(v, str) else repr(v)
21
22
# noinspection PyProtectedMember
23
client._capture_experimental_log(
@@ -36,6 +36,6 @@ def _capture_log(severity_text, severity_number, template, **kwargs):
36
trace = functools.partial(_capture_log, "trace", 1)
37
debug = functools.partial(_capture_log, "debug", 5)
38
info = functools.partial(_capture_log, "info", 9)
39
-warn = functools.partial(_capture_log, "warn", 13)
+warning = functools.partial(_capture_log, "warning", 13)
40
error = functools.partial(_capture_log, "error", 17)
41
fatal = functools.partial(_capture_log, "fatal", 21)
sentry_sdk/types.py
@@ -11,7 +11,7 @@
11
from typing import TYPE_CHECKING
12
13
if TYPE_CHECKING:
14
- from sentry_sdk._types import Event, EventDataCategory, Hint
+ from sentry_sdk._types import Event, EventDataCategory, Hint, Log
15
else:
16
from typing import Any
@@ -20,5 +20,6 @@
Event = Any
EventDataCategory = Any
Hint = Any
+ Log = Any
24
-__all__ = ("Event", "EventDataCategory", "Hint")
25
+__all__ = ("Event", "EventDataCategory", "Hint", "Log")
tests/test_logs.py
@@ -5,7 +5,7 @@
5
import pytest
6
7
import sentry_sdk
8
-from sentry_sdk import _experimental_logger as sentry_logger
+from sentry_sdk import logger as sentry_logger
9
from sentry_sdk.integrations.logging import LoggingIntegration
10
minimum_python_37 = pytest.mark.skipif(
0 commit comments