Skip to content

Commit bb92b7e

Browse files
Use typing_extensions deprecated, not custom
1 parent 111d8d8 commit bb92b7e

File tree

1 file changed

+2
-14
lines changed
  • opentelemetry-sdk/src/opentelemetry/sdk/_logs/_internal

1 file changed

+2
-14
lines changed

opentelemetry-sdk/src/opentelemetry/sdk/_logs/_internal/__init__.py

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,13 @@
2121
import threading
2222
import traceback
2323
import warnings
24-
from functools import wraps
2524
from os import environ
2625
from threading import Lock
2726
from time import time_ns
2827
from typing import Any, Callable, Tuple, Union, cast, overload # noqa
2928

29+
from typing_extensions import deprecated
30+
3031
from opentelemetry._logs import Logger as APILogger
3132
from opentelemetry._logs import LoggerProvider as APILoggerProvider
3233
from opentelemetry._logs import LogRecord as APILogRecord
@@ -167,19 +168,6 @@ def _from_env_if_absent(
167168
)
168169

169170

170-
def deprecated(message):
171-
# Custom "deprecated" decorator compatible with Python < 3.13
172-
def decorator(func):
173-
@wraps(func)
174-
def wrapper(*args, **kwargs):
175-
warnings.warn(message, DeprecationWarning, stacklevel=2)
176-
return func(*args, **kwargs)
177-
178-
return wrapper
179-
180-
return decorator
181-
182-
183171
class LogRecord(APILogRecord):
184172
"""A LogRecord instance represents an event being logged.
185173

0 commit comments

Comments
 (0)