X7ROOT File Manager
Current Path:
/opt/cloudlinux/venv/lib/python3.11/site-packages/sentry_sdk
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
sentry_sdk
/
ðŸ“
..
📄
__init__.py
(1.03 KB)
ðŸ“
__pycache__
📄
_compat.py
(2.73 KB)
📄
_functools.py
(4.84 KB)
📄
_lru_cache.py
(5.26 KB)
📄
_queue.py
(11 KB)
📄
_types.py
(2.19 KB)
📄
_werkzeug.py
(3.7 KB)
📄
api.py
(6.05 KB)
📄
attachments.py
(1.77 KB)
📄
client.py
(22.35 KB)
📄
consts.py
(8.49 KB)
ðŸ“
crons
📄
debug.py
(1.11 KB)
📄
envelope.py
(9.37 KB)
📄
hub.py
(26.42 KB)
ðŸ“
integrations
📄
monitor.py
(2.97 KB)
📄
profiler.py
(33.18 KB)
📄
py.typed
(0 B)
📄
scope.py
(24.26 KB)
📄
scrubber.py
(3.8 KB)
📄
serializer.py
(12.97 KB)
📄
session.py
(5.43 KB)
📄
sessions.py
(5.76 KB)
📄
tracing.py
(29.04 KB)
📄
tracing_utils.py
(12 KB)
📄
tracing_utils_py2.py
(1.21 KB)
📄
tracing_utils_py3.py
(2.1 KB)
📄
transport.py
(18.13 KB)
📄
utils.py
(45.58 KB)
📄
worker.py
(4.15 KB)
Editing: tracing_utils_py2.py
from functools import wraps import sentry_sdk from sentry_sdk import get_current_span from sentry_sdk._types import TYPE_CHECKING from sentry_sdk.consts import OP from sentry_sdk.utils import logger, qualname_from_function if TYPE_CHECKING: from typing import Any def start_child_span_decorator(func): # type: (Any) -> Any """ Decorator to add child spans for functions. This is the Python 2 compatible version of the decorator. Duplicated code from ``sentry_sdk.tracing_utils_python3.start_child_span_decorator``. See also ``sentry_sdk.tracing.trace()``. """ @wraps(func) def func_with_tracing(*args, **kwargs): # type: (*Any, **Any) -> Any span = get_current_span(sentry_sdk.Hub.current) if span is None: logger.warning( "Can not create a child span for %s. " "Please start a Sentry transaction before calling this function.", qualname_from_function(func), ) return func(*args, **kwargs) with span.start_child( op=OP.FUNCTION, description=qualname_from_function(func), ): return func(*args, **kwargs) return func_with_tracing
Upload File
Create Folder