Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,19 @@ release.

### Traces

- Changes of `TracerConfig.disabled` MUST be eventually visible.
([#4645](https://github.com/open-telemetry/opentelemetry-specification/pull/4645))

### Metrics

- Changes of `MeterConfig.disabled` MUST be eventually visible.
([#4645](https://github.com/open-telemetry/opentelemetry-specification/pull/4645))

### Logs

- Changes of `LoggerConfig.disabled` MUST be eventually visible.
([#4645](https://github.com/open-telemetry/opentelemetry-specification/pull/4645))

### Baggage

### Profiles
Expand Down
8 changes: 5 additions & 3 deletions specification/logs/sdk.md
Original file line number Diff line number Diff line change
Expand Up @@ -194,9 +194,11 @@ It consists of the following parameters:

The value of `disabled` MUST be used to resolve whether a `Logger`
is [Enabled](./api.md#enabled). If `disabled` is `true`, `Enabled`
returns `false`. If `disabled` is `false`, `Enabled` returns `true`. It is not
necessary for implementations to ensure that changes to `disabled` are
immediately visible to callers of `Enabled`.
returns `false`. If `disabled` is `false`, `Enabled` returns `true`.

It is not necessary for implementations to ensure that changes to `disabled`
are immediately visible to callers of `Enabled`.
However, the changes MUST be eventually visible.

### Emit a LogRecord

Expand Down
1 change: 1 addition & 0 deletions specification/metrics/sdk.md
Original file line number Diff line number Diff line change
Expand Up @@ -1013,6 +1013,7 @@ aggregation when no matching views match the instrument.

It is not necessary for implementations to ensure that changes
to `MeterConfig.disabled` are immediately visible to callers of `Enabled`.
However, the changes MUST be eventually visible.

## Attribute limits

Expand Down
8 changes: 5 additions & 3 deletions specification/trace/sdk.md
Original file line number Diff line number Diff line change
Expand Up @@ -207,9 +207,11 @@ It consists of the following parameters:

The value of `disabled` MUST be used to resolve whether a `Tracer`
is [Enabled](./api.md#enabled). If `disabled` is `true`, `Enabled`
returns `false`. If `disabled` is `false`, `Enabled` returns `true`. It is not
necessary for implementations to ensure that changes to `disabled` are
immediately visible to callers of `Enabled`.
returns `false`. If `disabled` is `false`, `Enabled` returns `true`.

It is not necessary for implementations to ensure that changes to `disabled`
are immediately visible to callers of `Enabled`.
However, the changes MUST be eventually visible.

### Enabled

Expand Down
Loading