Skip to content

Commit f4ecf5c

Browse files
Copilotcijothomas
andcommitted
Remove spec_unstable_logs_enabled feature flag from core crates
Co-authored-by: cijothomas <[email protected]>
1 parent 87508bd commit f4ecf5c

File tree

18 files changed

+8
-42
lines changed

18 files changed

+8
-42
lines changed

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/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/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/src/lib.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,6 @@
8686
//!
8787
//! For `logs` the following feature flags are available:
8888
//!
89-
//! * `spec_unstable_logs_enabled`: control the log level
90-
//!
9189
//! Support for recording and exporting telemetry asynchronously and perform
9290
//! metrics aggregation can be added via the following flags:
9391
//!

opentelemetry-sdk/src/logs/concurrent_log_processor.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ impl<T: LogExporter> LogProcessor for SimpleConcurrentLogProcessor<T> {
4848
self.exporter.shutdown_with_timeout(timeout)
4949
}
5050

51-
#[cfg(feature = "spec_unstable_logs_enabled")]
5251
#[inline]
5352
fn event_enabled(
5453
&self,

opentelemetry-sdk/src/logs/export.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
use crate::error::OTelSdkResult;
33
use crate::logs::SdkLogRecord;
44
use crate::Resource;
5-
#[cfg(feature = "spec_unstable_logs_enabled")]
65
use opentelemetry::logs::Severity;
76
use opentelemetry::InstrumentationScope;
87
use std::fmt::Debug;
@@ -143,7 +142,6 @@ pub trait LogExporter: Send + Sync + Debug {
143142
fn shutdown(&self) -> OTelSdkResult {
144143
self.shutdown_with_timeout(time::Duration::from_secs(5))
145144
}
146-
#[cfg(feature = "spec_unstable_logs_enabled")]
147145
/// Check if logs are enabled.
148146
fn event_enabled(&self, _level: Severity, _target: &str, _name: Option<&str>) -> bool {
149147
// By default, all logs are enabled

opentelemetry-sdk/src/logs/log_processor.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
use crate::error::OTelSdkResult;
3030
use crate::{logs::SdkLogRecord, Resource};
3131

32-
#[cfg(feature = "spec_unstable_logs_enabled")]
3332
use opentelemetry::logs::Severity;
3433
use opentelemetry::InstrumentationScope;
3534

@@ -64,7 +63,6 @@ pub trait LogProcessor: Send + Sync + Debug {
6463
fn shutdown(&self) -> OTelSdkResult {
6564
self.shutdown_with_timeout(Duration::from_secs(5))
6665
}
67-
#[cfg(feature = "spec_unstable_logs_enabled")]
6866
/// Check if logging is enabled
6967
fn event_enabled(&self, _level: Severity, _target: &str, _name: Option<&str>) -> bool {
7068
// By default, all logs are enabled

0 commit comments

Comments
 (0)