Skip to content

Commit 2e2f94d

Browse files
committed
improve time_unix_nano
1 parent ae03a35 commit 2e2f94d

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

sentry_sdk/client.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -210,9 +210,9 @@ def capture_event(self, *args, **kwargs):
210210
return None
211211

212212
def _capture_experimental_log(
213-
self, scope, severity_text, severity_number, body, **kwargs
213+
self, scope, severity_text, severity_number, body, time_unix_nano=None, **kwargs
214214
):
215-
# type: (Scope, str, int, str, **Any) -> None
215+
# type: (Scope, str, int, str, Optional[int], **Any) -> None
216216
pass
217217

218218
def capture_session(self, *args, **kwargs):
@@ -857,13 +857,16 @@ def capture_event(
857857
return return_value
858858

859859
def _capture_experimental_log(
860-
self, scope, severity_text, severity_number, body, **kwargs
860+
self, scope, severity_text, severity_number, body, time_unix_nano=None, **kwargs
861861
):
862-
# type: (Scope, str, int, str, **Any) -> None
862+
# type: (Scope, str, int, str, Optional[int], **Any) -> None
863863
logs_enabled = self.options["_experiments"].get("enable_sentry_logs", False)
864864
if not logs_enabled:
865865
return
866866

867+
if time_unix_nano is None:
868+
time_unix_nano = time.time_ns()
869+
867870
headers = {
868871
"sent_at": format_timestamp(datetime.now(timezone.utc)),
869872
} # type: dict[str, object]
@@ -894,7 +897,7 @@ def _capture_experimental_log(
894897
"severity_number": severity_number,
895898
"body": body,
896899
"attributes": attrs,
897-
"time_unix_nano": kwargs.pop("time_unix_nano", time.time_ns()),
900+
"time_unix_nano": time_unix_nano,
898901
"trace_id": None,
899902
} # type: Log
900903

0 commit comments

Comments
 (0)