File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -38,6 +38,8 @@ pub const LJX_RECORD_TYPE_LOGS: u32 = 1;
3838pub const LJX_RECORD_TYPE_METRICS : u32 = 2 ;
3939/// Record contains traces.
4040pub 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.
4345pub const LJX_PAYLOAD_KIND_OPAQUE : u32 = 0 ;
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ pub enum RecordType {
66 Logs = 1 ,
77 Metrics = 2 ,
88 Traces = 3 ,
9+ Events = 4 ,
910}
1011
1112impl 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 }
You can’t perform that action at this time.
0 commit comments