diff --git a/CHANGELOG.md b/CHANGELOG.md index c49dcdd6dce..199d14130a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,8 @@ release. - Stabilize `Event Name` parameter of `Logger.Enabled`. ([#4534](https://github.com/open-telemetry/opentelemetry-specification/pull/4534)) +- Stabilize SDK and No-Op `Logger.Enabled`. + ([#4536](https://github.com/open-telemetry/opentelemetry-specification/pull/4536)) ### Baggage diff --git a/specification/logs/noop.md b/specification/logs/noop.md index b657f700115..2253cbb830c 100644 --- a/specification/logs/noop.md +++ b/specification/logs/noop.md @@ -4,7 +4,7 @@ linkTitle: No-Op # Logs API No-Op Implementation -**Status**: [Stable](../document-status.md), except where otherwise specified +**Status**: [Stable](../document-status.md)
Table of Contents @@ -59,6 +59,4 @@ for [emitting LogRecords](./api.md#emit-a-logrecord). ### Enabled -**Status**: [Development](../document-status.md) - MUST always return `false`. diff --git a/specification/logs/sdk.md b/specification/logs/sdk.md index dd4e3c7eeee..5a3d0506b85 100644 --- a/specification/logs/sdk.md +++ b/specification/logs/sdk.md @@ -200,13 +200,13 @@ the implementation SHOULD set it equal to the current time. ### Enabled -**Status**: [Development](../document-status.md) - `Enabled` MUST return `false` when either: - there are no registered [`LogRecordProcessors`](#logrecordprocessor), -- `Logger` is disabled ([`LoggerConfig.disabled`](#loggerconfig) is `true`), -- all registered `LogRecordProcessors` implement [`Enabled`](#enabled-1), +- **Status**: [Development](../document-status.md) - `Logger` is disabled + ([`LoggerConfig.disabled`](#loggerconfig) is `true`), +- **Status**: [Development](../document-status.md) - all registered + `LogRecordProcessors` implement [`Enabled`](#enabled-1), and a call to `Enabled` on each of them returns `false`. Otherwise, it SHOULD return `true`.