diff options
Diffstat (limited to '.venv/lib/python3.12/site-packages/sentry_sdk/_experimental_logger.py')
-rw-r--r-- | .venv/lib/python3.12/site-packages/sentry_sdk/_experimental_logger.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/sentry_sdk/_experimental_logger.py b/.venv/lib/python3.12/site-packages/sentry_sdk/_experimental_logger.py new file mode 100644 index 00000000..1f3cd5e4 --- /dev/null +++ b/.venv/lib/python3.12/site-packages/sentry_sdk/_experimental_logger.py @@ -0,0 +1,20 @@ +# NOTE: this is the logger sentry exposes to users, not some generic logger. +import functools +from typing import Any + +from sentry_sdk import get_client, get_current_scope + + +def _capture_log(severity_text, severity_number, template, **kwargs): + # type: (str, int, str, **Any) -> None + client = get_client() + scope = get_current_scope() + client.capture_log(scope, severity_text, severity_number, template, **kwargs) + + +trace = functools.partial(_capture_log, "trace", 1) +debug = functools.partial(_capture_log, "debug", 5) +info = functools.partial(_capture_log, "info", 9) +warn = functools.partial(_capture_log, "warn", 13) +error = functools.partial(_capture_log, "error", 17) +fatal = functools.partial(_capture_log, "fatal", 21) |