Skip to content

Commit fe429a5

Browse files
committed
Rename import to sentry_sdk.logger, export Log type
1 parent 2dde2fe commit fe429a5

File tree

4 files changed

+7
-6
lines changed

4 files changed

+7
-6
lines changed

sentry_sdk/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
"start_transaction",
4646
"trace",
4747
"monitor",
48-
"_experimental_logger",
48+
"logger.py",
4949
]
5050

5151
# Initialize the debug support after everything is loaded

sentry_sdk/_experimental_logger.py renamed to sentry_sdk/logger.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ def _capture_log(severity_text, severity_number, template, **kwargs):
1717
if "attributes" in kwargs:
1818
attrs.update(kwargs.pop("attributes"))
1919
for k, v in kwargs.items():
20-
attrs[f"sentry.message.parameters.{k}"] = v
20+
attrs[f"sentry.message.parameters.{k}"] = v if isinstance(v, str) else repr(v)
2121

2222
# noinspection PyProtectedMember
2323
client._capture_experimental_log(
@@ -36,6 +36,6 @@ def _capture_log(severity_text, severity_number, template, **kwargs):
3636
trace = functools.partial(_capture_log, "trace", 1)
3737
debug = functools.partial(_capture_log, "debug", 5)
3838
info = functools.partial(_capture_log, "info", 9)
39-
warn = functools.partial(_capture_log, "warn", 13)
39+
warning = functools.partial(_capture_log, "warning", 13)
4040
error = functools.partial(_capture_log, "error", 17)
4141
fatal = functools.partial(_capture_log, "fatal", 21)

sentry_sdk/types.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from typing import TYPE_CHECKING
1212

1313
if TYPE_CHECKING:
14-
from sentry_sdk._types import Event, EventDataCategory, Hint
14+
from sentry_sdk._types import Event, EventDataCategory, Hint, Log
1515
else:
1616
from typing import Any
1717

@@ -20,5 +20,6 @@
2020
Event = Any
2121
EventDataCategory = Any
2222
Hint = Any
23+
Log = Any
2324

24-
__all__ = ("Event", "EventDataCategory", "Hint")
25+
__all__ = ("Event", "EventDataCategory", "Hint", "Log")

tests/test_logs.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import pytest
66

77
import sentry_sdk
8-
from sentry_sdk import _experimental_logger as sentry_logger
8+
from sentry_sdk import logger as sentry_logger
99
from sentry_sdk.integrations.logging import LoggingIntegration
1010

1111
minimum_python_37 = pytest.mark.skipif(

0 commit comments

Comments
 (0)