Skip to content

Commit c8b6329

Browse files
committed
Add events type
1 parent 5e92e22 commit c8b6329

6 files changed

Lines changed: 10 additions & 0 deletions

File tree

liblogjet/src/export.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ pub const LJX_RECORD_TYPE_LOGS: u32 = 1;
3838
pub const LJX_RECORD_TYPE_METRICS: u32 = 2;
3939
/// Record contains traces.
4040
pub const LJX_RECORD_TYPE_TRACES: u32 = 3;
41+
/// Record contains events.
42+
pub const LJX_RECORD_TYPE_EVENTS: u32 = 4;
4143

4244
/// Payload is opaque bytes.
4345
pub const LJX_PAYLOAD_KIND_OPAQUE: u32 = 0;

ljx/src/commands/export.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,7 @@ fn record_kind_label(record_type: RecordType) -> &'static str {
266266
RecordType::Logs => "logs",
267267
RecordType::Metrics => "metrics",
268268
RecordType::Traces => "traces",
269+
RecordType::Events => "events",
269270
}
270271
}
271272

ljx/src/commands/view/detail.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -607,6 +607,7 @@ fn record_kind_label(record_type: RecordType) -> &'static str {
607607
RecordType::Logs => "logs",
608608
RecordType::Metrics => "metrics",
609609
RecordType::Traces => "traces",
610+
RecordType::Events => "events",
610611
}
611612
}
612613

ljx/src/dataset_index.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -525,6 +525,7 @@ fn record_type_bit(kind: RecordType) -> u8 {
525525
RecordType::Logs => 1,
526526
RecordType::Metrics => 2,
527527
RecordType::Traces => 4,
528+
RecordType::Events => 8,
528529
}
529530
}
530531

ljx/src/exporter.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,7 @@ impl LoadedExporter {
275275
RecordType::Logs => LJX_EXPORT_CAP_RECORD_LOGS,
276276
RecordType::Metrics => LJX_EXPORT_CAP_RECORD_METRICS,
277277
RecordType::Traces => LJX_EXPORT_CAP_RECORD_TRACES,
278+
RecordType::Events => LJX_EXPORT_CAP_RECORD_LOGS,
278279
};
279280
if self.capabilities & record_flag == 0 {
280281
return Err(Error::Usage(format!(
@@ -560,6 +561,7 @@ fn abi_record_type(value: RecordType) -> u32 {
560561
RecordType::Logs => liblogjet::export::LJX_RECORD_TYPE_LOGS,
561562
RecordType::Metrics => liblogjet::export::LJX_RECORD_TYPE_METRICS,
562563
RecordType::Traces => liblogjet::export::LJX_RECORD_TYPE_TRACES,
564+
RecordType::Events => liblogjet::export::LJX_RECORD_TYPE_EVENTS,
563565
}
564566
}
565567

@@ -576,6 +578,7 @@ fn record_kind_label(record_type: RecordType) -> &'static str {
576578
RecordType::Logs => "logs",
577579
RecordType::Metrics => "metrics",
578580
RecordType::Traces => "traces",
581+
RecordType::Events => "events",
579582
}
580583
}
581584

src/record.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ pub enum RecordType {
66
Logs = 1,
77
Metrics = 2,
88
Traces = 3,
9+
Events = 4,
910
}
1011

1112
impl RecordType {
@@ -14,6 +15,7 @@ impl RecordType {
1415
1 => Ok(Self::Logs),
1516
2 => Ok(Self::Metrics),
1617
3 => Ok(Self::Traces),
18+
4 => Ok(Self::Events),
1719
other => Err(Error::InvalidRecordType(other)),
1820
}
1921
}

0 commit comments

Comments
 (0)