Skip to content

Commit 84c6b33

Browse files
Force logrecord api kwarg-only to avoid param order issues
1 parent 172f1c5 commit 84c6b33

File tree

1 file changed

+6
-3
lines changed
  • opentelemetry-api/src/opentelemetry/_logs/_internal

1 file changed

+6
-3
lines changed

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

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,21 +63,23 @@ class LogRecord(ABC):
6363
@overload
6464
def __init__(
6565
self,
66+
*,
6667
timestamp: Optional[int] = None,
6768
observed_timestamp: Optional[int] = None,
6869
context: Optional[Context] = None,
6970
severity_text: Optional[str] = None,
7071
severity_number: Optional[SeverityNumber] = None,
7172
body: AnyValue = None,
7273
attributes: Optional[_ExtendedAttributes] = None,
73-
): ...
74+
) -> None: ...
7475

7576
@overload
7677
@deprecated(
7778
"LogRecord init with `trace_id`, `span_id`, and/or `trace_flags` is deprecated. Use `context` instead."
7879
)
7980
def __init__(
8081
self,
82+
*,
8183
timestamp: Optional[int] = None,
8284
observed_timestamp: Optional[int] = None,
8385
trace_id: Optional[int] = None,
@@ -87,10 +89,11 @@ def __init__(
8789
severity_number: Optional[SeverityNumber] = None,
8890
body: AnyValue = None,
8991
attributes: Optional[_ExtendedAttributes] = None,
90-
): ...
92+
) -> None: ...
9193

9294
def __init__(
9395
self,
96+
*,
9497
timestamp: Optional[int] = None,
9598
observed_timestamp: Optional[int] = None,
9699
context: Optional[Context] = None,
@@ -101,7 +104,7 @@ def __init__(
101104
severity_number: Optional[SeverityNumber] = None,
102105
body: AnyValue = None,
103106
attributes: Optional[_ExtendedAttributes] = None,
104-
):
107+
) -> None:
105108
self.timestamp = timestamp
106109
if observed_timestamp is None:
107110
observed_timestamp = time_ns()

0 commit comments

Comments
 (0)