Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 18355fa

Browse files
authoredDec 27, 2024··
Merge branch 'main' into cijothomas/metric-export-defaults
2 parents d345514 + 8fde6eb commit 18355fa

File tree

6 files changed

+8
-24
lines changed

6 files changed

+8
-24
lines changed
 

‎opentelemetry-otlp/CHANGELOG.md

+3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
## vNext
44

55
- Bump msrv to 1.75.0.
6+
- Feature flag "populate-logs-event-name" is removed as no longer relevant.
7+
LogRecord's `event_name()` is now automatically populated on the newly added
8+
"event_name" field in LogRecord proto definition.
69

710

811
## 0.27.0

‎opentelemetry-otlp/Cargo.toml

-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@ temp-env = { workspace = true }
5757
trace = ["opentelemetry/trace", "opentelemetry_sdk/trace", "opentelemetry-proto/trace"]
5858
metrics = ["opentelemetry/metrics", "opentelemetry_sdk/metrics", "opentelemetry-proto/metrics"]
5959
logs = ["opentelemetry/logs", "opentelemetry_sdk/logs", "opentelemetry-proto/logs"]
60-
populate-logs-event-name = ["opentelemetry-proto/populate-logs-event-name"]
6160
internal-logs = ["tracing", "opentelemetry/internal-logs"]
6261

6362
# add ons

‎opentelemetry-otlp/src/lib.rs

-2
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,6 @@
9898
//!
9999
//! The following feature flags generate additional code and types:
100100
//! * `serialize`: Enables serialization support for type defined in this create via `serde`.
101-
//! * `populate-logs-event-name`: Enables sending `LogRecord::event_name` as an attribute
102-
//! with the key `name`
103101
//!
104102
//! The following feature flags offer additional configurations on gRPC:
105103
//!

‎opentelemetry-proto/CHANGELOG.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
- Update proto definitions to v1.4.0 [#2315](https://github.com/open-telemetry/opentelemetry-rust/pull/2315)
66
- Bump msrv to 1.75.0.
77
- Update proto definitions to v1.5.0 [#2439](https://github.com/open-telemetry/opentelemetry-rust/pull/2439)
8-
8+
- Feature flag "populate-logs-event-name" is removed as no longer relevant.
9+
LogRecord's `event_name()` is now automatically populated on the newly added
10+
"event_name" field in LogRecord proto definition.
911

1012
## 0.27.0
1113

‎opentelemetry-proto/Cargo.toml

-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ testing = ["opentelemetry/testing"]
4646
# add ons
4747
with-schemars = ["schemars"]
4848
with-serde = ["serde", "hex"]
49-
populate-logs-event-name = []
5049

5150
[dependencies]
5251
tonic = { workspace = true, optional = true, features = ["codegen", "prost"] }

‎opentelemetry-proto/src/transform/logs.rs

+2-19
Original file line numberDiff line numberDiff line change
@@ -91,32 +91,15 @@ pub mod tonic {
9191
time_unix_nano: log_record.timestamp().map(to_nanos).unwrap_or_default(),
9292
observed_time_unix_nano: to_nanos(log_record.observed_timestamp().unwrap()),
9393
attributes: {
94-
let attributes: Vec<KeyValue> = log_record
94+
log_record
9595
.attributes_iter()
9696
.map(|kv| KeyValue {
9797
key: kv.0.to_string(),
9898
value: Some(AnyValue {
9999
value: Some(kv.1.clone().into()),
100100
}),
101101
})
102-
.collect();
103-
#[cfg(feature = "populate-logs-event-name")]
104-
{
105-
if let Some(event_name) = &log_record.event_name() {
106-
let mut attributes_with_name = attributes;
107-
attributes_with_name.push(KeyValue {
108-
key: "event.name".into(),
109-
value: Some(AnyValue {
110-
value: Some(Value::StringValue(event_name.to_string())),
111-
}),
112-
});
113-
attributes_with_name
114-
} else {
115-
attributes
116-
}
117-
}
118-
#[cfg(not(feature = "populate-logs-event-name"))]
119-
attributes
102+
.collect()
120103
},
121104
event_name: log_record.event_name().unwrap_or_default().into(),
122105
severity_number: severity_number.into(),

0 commit comments

Comments
 (0)
Please sign in to comment.