From f7aa32e7f4bdb42d3b0692cbe8c217c1dcf47224 Mon Sep 17 00:00:00 2001 From: Doug Ramirez Date: Tue, 9 Aug 2022 21:38:55 -0400 Subject: [PATCH 1/2] Add param for indent size to LogRecord.to_json() --- opentelemetry-sdk/src/opentelemetry/sdk/_logs/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opentelemetry-sdk/src/opentelemetry/sdk/_logs/__init__.py b/opentelemetry-sdk/src/opentelemetry/sdk/_logs/__init__.py index 114e03b263..0a7c92b6b2 100644 --- a/opentelemetry-sdk/src/opentelemetry/sdk/_logs/__init__.py +++ b/opentelemetry-sdk/src/opentelemetry/sdk/_logs/__init__.py @@ -78,7 +78,7 @@ def __eq__(self, other: object) -> bool: return NotImplemented return self.__dict__ == other.__dict__ - def to_json(self) -> str: + def to_json(self, indent=4) -> str: return json.dumps( { "body": self.body, @@ -97,7 +97,7 @@ def to_json(self) -> str: if self.resource else "", }, - indent=4, + indent=indent, ) From 3561bb3f946f098485234f0a403d91df439c6581 Mon Sep 17 00:00:00 2001 From: Doug Ramirez Date: Wed, 10 Aug 2022 09:31:21 -0400 Subject: [PATCH 2/2] Updated Changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d6a9df74f7..03a123cb2d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +- Add param for `indent` size to `LogRecord.to_json()` + ([#2870](https://github.com/open-telemetry/opentelemetry-python/pull/2870)) - Add `force_flush` method to metrics exporter ([#2852](https://github.com/open-telemetry/opentelemetry-python/pull/2852)) - Change tracing to use `Resource.to_json()`