Skip to content

Commit 1316105

Browse files
committed
Remove ff
1 parent af2f144 commit 1316105

File tree

24 files changed

+16
-44
lines changed

24 files changed

+16
-44
lines changed

opentelemetry-appender-log/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
## vNext
44

5+
- **Breaking** Remove `spec_unstable_logs_enabled` feature flag - logger.enabled functionality is now always available.
6+
57
## 0.30.0
68

79
Released 2025-May-23

opentelemetry-appender-log/Cargo.toml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,12 @@ opentelemetry-semantic-conventions = { version = "0.30", path = "../opentelemetr
2525
] }
2626

2727
[features]
28-
spec_unstable_logs_enabled = ["opentelemetry/spec_unstable_logs_enabled"]
2928
with-serde = ["log/kv_serde", "serde"]
3029
experimental_metadata_attributes = ["dep:opentelemetry-semantic-conventions"]
3130

3231
[dev-dependencies]
3332
opentelemetry_sdk = { path = "../opentelemetry-sdk", features = [
3433
"testing",
35-
"spec_unstable_logs_enabled",
3634
] }
3735
opentelemetry-stdout = { workspace = true, features = ["logs"] }
3836
log = { workspace = true, features = ["kv_serde"] }

opentelemetry-appender-log/src/lib.rs

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,6 @@
9191
//!
9292
//! This library provides the following Cargo features:
9393
//!
94-
//! - `spec_unstable_logs_enabled`: Allow users to control the log level.
9594
//! - `with-serde`: Support complex values as attributes without stringifying them.
9695
//!
9796
//! [Logs Bridge API]: https://opentelemetry.io/docs/specs/otel/logs/bridge-api/
@@ -135,14 +134,11 @@ where
135134
L: Logger + Send + Sync,
136135
{
137136
fn enabled(&self, _metadata: &Metadata) -> bool {
138-
#[cfg(feature = "spec_unstable_logs_enabled")]
139-
return self.logger.event_enabled(
137+
self.logger.event_enabled(
140138
severity_of_level(_metadata.level()),
141139
_metadata.target(),
142140
None,
143-
);
144-
#[cfg(not(feature = "spec_unstable_logs_enabled"))]
145-
true
141+
)
146142
}
147143

148144
fn log(&self, record: &Record) {
@@ -791,9 +787,6 @@ mod tests {
791787
// As a result of using `with_simple_exporter` while building the logger provider,
792788
// the processor used is a `SimpleLogProcessor` which has an implementation of `event_enabled`
793789
// that always returns true.
794-
#[cfg(feature = "spec_unstable_logs_enabled")]
795-
assert!(otel_log_appender.enabled(&log::Metadata::builder().build()));
796-
#[cfg(not(feature = "spec_unstable_logs_enabled"))]
797790
assert!(otel_log_appender.enabled(&log::Metadata::builder().build()));
798791
}
799792

opentelemetry-appender-tracing/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
## vNext
44

5+
- **Breaking** Remove `spec_unstable_logs_enabled` feature flag - logger.enabled functionality is now always available.
6+
57
## 0.30.1
68

79
Released 2025-June-05

opentelemetry-appender-tracing/Cargo.toml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,12 @@ pprof = { version = "0.14", features = ["flamegraph", "criterion"] }
3636
[features]
3737
default = []
3838
experimental_metadata_attributes = ["dep:tracing-log"]
39-
spec_unstable_logs_enabled = ["opentelemetry/spec_unstable_logs_enabled"]
4039
experimental_use_tracing_span_context = ["tracing-opentelemetry"]
4140

4241

4342
[[bench]]
4443
name = "logs"
4544
harness = false
46-
required-features = ["spec_unstable_logs_enabled"]
4745

4846
[[bench]]
4947
name = "log-attributes"

opentelemetry-appender-tracing/src/layer.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,6 @@ where
220220
let severity = severity_of_level(metadata.level());
221221
let target = metadata.target();
222222
let name = metadata.name();
223-
#[cfg(feature = "spec_unstable_logs_enabled")]
224223
if !self.logger.event_enabled(severity, target, Some(name)) {
225224
// TODO: See if we need internal logs or track the count.
226225
return;
@@ -916,7 +915,6 @@ mod tests {
916915
// no-op
917916
}
918917

919-
#[cfg(feature = "spec_unstable_logs_enabled")]
920918
fn event_enabled(&self, level: Severity, target: &str, name: Option<&str>) -> bool {
921919
// assert that passed in arguments are same as the ones set in the test.
922920
assert_eq!(self.severity_level, level);
@@ -933,7 +931,6 @@ mod tests {
933931
}
934932
}
935933

936-
#[cfg(feature = "spec_unstable_logs_enabled")]
937934
#[test]
938935
fn is_enabled() {
939936
// Arrange

opentelemetry-appender-tracing/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,6 @@
135135
//! > spans to OpenTelemetry in the future.
136136
//!
137137
//! ## Feature Flags
138-
//! `spec_unstable_logs_enabled`: TODO
139138
//!
140139
//! `experimental_metadata_attributes`: TODO
141140
//!

opentelemetry-sdk/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
- TODO: Placeholder for Span processor related things
66
- *Fix* SpanProcessor::on_start is no longer called on non recording spans
7+
- **Breaking** Remove `spec_unstable_logs_enabled` feature flag - logger.enabled functionality is now always available.
78

89
## 0.30.0
910

opentelemetry-sdk/Cargo.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ default = ["trace", "metrics", "logs", "internal-logs"]
4343
trace = ["opentelemetry/trace", "rand", "percent-encoding"]
4444
jaeger_remote_sampler = ["trace", "opentelemetry-http", "http", "serde", "serde_json", "url", "experimental_async_runtime"]
4545
logs = ["opentelemetry/logs", "serde_json"]
46-
spec_unstable_logs_enabled = ["logs", "opentelemetry/spec_unstable_logs_enabled"]
4746
metrics = ["opentelemetry/metrics"]
4847
testing = ["opentelemetry/testing", "trace", "metrics", "logs", "rt-tokio", "rt-tokio-current-thread", "tokio/macros", "tokio/rt-multi-thread"]
4948
experimental_async_runtime = []
@@ -92,7 +91,7 @@ harness = false
9291
[[bench]]
9392
name = "log_enabled"
9493
harness = false
95-
required-features = ["spec_unstable_logs_enabled", "experimental_logs_concurrent_log_processor"]
94+
required-features = ["experimental_logs_concurrent_log_processor"]
9695

9796
[[bench]]
9897
name = "tracer_creation"

opentelemetry-sdk/benches/log_enabled.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
| exporter_disabled_simple_processor | 5.3 ns |
1010
*/
1111

12-
// cargo bench --bench log_enabled --features="spec_unstable_logs_enabled,experimental_logs_concurrent_log_processor"
12+
// cargo bench --bench log_enabled --features="experimental_logs_concurrent_log_processor"
1313

1414
use criterion::{criterion_group, criterion_main, Criterion};
1515
use opentelemetry::logs::{Logger, LoggerProvider};

0 commit comments

Comments
 (0)