File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -233,9 +233,9 @@ fn http_frame_to_string(frame: &Http3Frame) -> String {
233233 s
234234}
235235
236- pub fn sqlog_event_list (
236+ fn build_event_list (
237237 events : & [ qlog:: reader:: Event ] ,
238- ) -> tabled :: builder :: Builder {
238+ ) -> Vec < PrintableEvent > {
239239 let mut pp = vec ! [ ] ;
240240
241241 for event in events {
@@ -457,5 +457,26 @@ pub fn sqlog_event_list(
457457 }
458458 }
459459
460- Table :: builder ( pp)
460+ pp
461+ }
462+
463+ pub fn sqlog_event_list (
464+ events : & [ qlog:: reader:: Event ] ,
465+ ) -> tabled:: builder:: Builder {
466+ Table :: builder ( build_event_list ( events) )
467+ }
468+
469+ pub fn print_sqlog_events ( events : & [ qlog:: reader:: Event ] ) {
470+ let pp = build_event_list ( events) ;
471+ println ! ( "Qlog events" ) ;
472+ println ! (
473+ "{:>12} | {:<10} | {:<25} | {}" ,
474+ "time" , "category" , "Type" , "details"
475+ ) ;
476+ for p in & pp {
477+ println ! (
478+ "{:>12.2} | {:<10} | {:<25} | {}" ,
479+ p. time, p. category, p. ty, p. details
480+ ) ;
481+ }
461482}
Original file line number Diff line number Diff line change 2626
2727//! Reporting (tables etc.)
2828
29- use events:: sqlog_event_list;
30- use tabled:: settings:: Style ;
29+ use events:: print_sqlog_events;
3130
3231use crate :: config:: AppConfig ;
3332use crate :: LogFileParseResult ;
@@ -55,10 +54,7 @@ pub fn report(log_file: &LogFileParseResult, config: &AppConfig) {
5554 match & data. raw {
5655 crate :: RawLogEvents :: QlogJson { events : _ } => todo ! ( ) ,
5756 crate :: RawLogEvents :: QlogJsonSeq { events } => {
58- let mut table = sqlog_event_list ( events) . build ( ) ;
59- table. with ( Style :: sharp ( ) ) ;
60- println ! ( "Qlog events" ) ;
61- println ! ( "{}" , table) ;
57+ print_sqlog_events ( events) ;
6258 } ,
6359 crate :: RawLogEvents :: Netlog => todo ! ( ) ,
6460 }
Original file line number Diff line number Diff line change @@ -86,6 +86,8 @@ pub fn request_timing_table(
8686 let style = Style :: empty ( ) . vertical ( ',' ) ;
8787
8888 table. with ( style) ;
89+ } else {
90+ table. with ( Style :: ascii ( ) ) ;
8991 }
9092
9193 Some ( table)
You can’t perform that action at this time.
0 commit comments