File tree Expand file tree Collapse file tree 3 files changed +37
-2
lines changed
opentelemetry-sdk/src/opentelemetry/sdk/_logs/_internal Expand file tree Collapse file tree 3 files changed +37
-2
lines changed Original file line number Diff line number Diff line change @@ -147,6 +147,12 @@ def __init__(
147147 OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT ,
148148 )
149149
150+ warnings .warn (
151+ "LogLimits will be deprecated in 1.39.0 and then renamed to LogRecordLimits" ,
152+ LogDeprecatedInitWarning ,
153+ stacklevel = 0 ,
154+ )
155+
150156 def __repr__ (self ):
151157 return f"{ type (self ).__name__ } (max_attributes={ self .max_attributes } , max_attribute_length={ self .max_attribute_length } )"
152158
@@ -234,6 +240,11 @@ def __init__( # pylint:disable=too-many-locals
234240 limits : LogLimits | None = None ,
235241 event_name : str | None = None ,
236242 ):
243+ warnings .warn (
244+ "LogRecord will be substituted in 1.39.0 by ReadWriteLogRecord and ReadableLogRecord" ,
245+ LogDeprecatedInitWarning ,
246+ stacklevel = 0 ,
247+ )
237248 if not context :
238249 context = get_current ()
239250
@@ -358,6 +369,11 @@ def __init__(
358369 log_record : LogRecord ,
359370 instrumentation_scope : InstrumentationScope ,
360371 ):
372+ warnings .warn (
373+ "LogData will be substituted in 1.39.0 by ReadWriteLogRecord and ReadableLogRecord" ,
374+ LogDeprecatedInitWarning ,
375+ stacklevel = 0 ,
376+ )
361377 self .log_record = log_record
362378 self .instrumentation_scope = instrumentation_scope
363379
Original file line number Diff line number Diff line change 1717import enum
1818import logging
1919import sys
20+ import warnings
2021from os import environ , linesep
2122from typing import IO , Callable , Optional , Sequence
2223
2627 detach ,
2728 set_value ,
2829)
29- from opentelemetry .sdk ._logs import LogData , LogRecord , LogRecordProcessor
30+ from opentelemetry .sdk ._logs import (
31+ LogData ,
32+ LogDeprecatedInitWarning ,
33+ LogRecord ,
34+ LogRecordProcessor ,
35+ )
3036from opentelemetry .sdk ._shared_internal import BatchProcessor , DuplicateFilter
3137from opentelemetry .sdk .environment_variables import (
3238 OTEL_BLRP_EXPORT_TIMEOUT ,
@@ -93,6 +99,12 @@ def __init__(
9399 self .out = out
94100 self .formatter = formatter
95101
102+ warnings .warn (
103+ "ConsoleLogExporter will be deprecated in 1.39.0 and then renamed to ConsoleLogRecordExporter" ,
104+ LogDeprecatedInitWarning ,
105+ stacklevel = 0 ,
106+ )
107+
96108 def export (self , batch : Sequence [LogData ]):
97109 for data in batch :
98110 self .out .write (self .formatter (data .log_record ))
Original file line number Diff line number Diff line change 1414
1515import threading
1616import typing
17+ import warnings
1718
18- from opentelemetry .sdk ._logs import LogData
19+ from opentelemetry .sdk ._logs import LogData , LogDeprecatedInitWarning
1920from opentelemetry .sdk ._logs .export import LogExporter , LogExportResult
2021
2122
@@ -32,6 +33,12 @@ def __init__(self):
3233 self ._lock = threading .Lock ()
3334 self ._stopped = False
3435
36+ warnings .warn (
37+ "InMemoryLogExporter will be deprecated in 1.39.0 and then renamed to InMemoryLogRecordExporter" ,
38+ LogDeprecatedInitWarning ,
39+ stacklevel = 0 ,
40+ )
41+
3542 def clear (self ) -> None :
3643 with self ._lock :
3744 self ._logs .clear ()
You can’t perform that action at this time.
0 commit comments