diff --git a/.changelog/5718.fixed b/.changelog/5718.fixed new file mode 100644 index 0000000000..e3fe6cca55 --- /dev/null +++ b/.changelog/5718.fixed @@ -0,0 +1 @@ +`opentelemetry-sdkc: add return type annotations to `ConsoleLogRecordExporter.__init__`, `export`, and `shutdown` \ No newline at end of file diff --git a/opentelemetry-sdk/src/opentelemetry/sdk/_logs/_internal/export/__init__.py b/opentelemetry-sdk/src/opentelemetry/sdk/_logs/_internal/export/__init__.py index 55921e043d..4731a24567 100644 --- a/opentelemetry-sdk/src/opentelemetry/sdk/_logs/_internal/export/__init__.py +++ b/opentelemetry-sdk/src/opentelemetry/sdk/_logs/_internal/export/__init__.py @@ -148,17 +148,17 @@ def __init__( self, out: IO = sys.stdout, formatter: Callable[[ReadableLogRecord], str] = lambda record: record.to_json() + linesep, - ): + ) -> None: self.out = out self.formatter = formatter - def export(self, batch: Sequence[ReadableLogRecord]): + def export(self, batch: Sequence[ReadableLogRecord]) -> LogRecordExportResult: for log_record in batch: self.out.write(self.formatter(log_record)) self.out.flush() return LogRecordExportResult.SUCCESS - def shutdown(self): + def shutdown(self) -> None: pass def force_flush(self, timeout_millis: int = 30000) -> bool: