Skip to content

Commit

Permalink
Use different file names.
Browse files Browse the repository at this point in the history
  • Loading branch information
LukeMathWalker committed Apr 28, 2024
1 parent f182757 commit 492bc26
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 5 deletions.
19 changes: 16 additions & 3 deletions libs/pavex_cli/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ static PAVEX_CACHED_KEYSET: &str = include_str!("../jwks.json");
fn main() -> Result<ExitCode, miette::Error> {
let cli = Cli::parse();
init_miette_hook(&cli);
let _guard = init_telemetry(cli.log_filter, cli.log, cli.perf_profile);
let _guard = init_telemetry(cli.log_filter.clone(), cli.log, cli.perf_profile);

let client = pavexc_client(&cli);
let system_home_dir = xdg_home::home_dir().ok_or_else(|| {
Expand Down Expand Up @@ -501,6 +501,13 @@ fn init_telemetry(
});
let base = tracing_subscriber::registry().with(filter_layer);
let mut chrome_guard = None;
let trace_filename = format!(
"./trace-pavex-{}.json",
std::time::SystemTime::UNIX_EPOCH
.elapsed()
.unwrap()
.as_millis()
);

match console_logging {
true => {
Expand All @@ -510,7 +517,10 @@ fn init_telemetry(
.with_span_events(FmtSpan::NEW | FmtSpan::CLOSE)
.with_timer(tracing_subscriber::fmt::time::uptime());
if profiling {
let (chrome_layer, guard) = ChromeLayerBuilder::new().include_args(true).build();
let (chrome_layer, guard) = ChromeLayerBuilder::new()
.file(trace_filename)
.include_args(true)
.build();
chrome_guard = Some(guard);
base.with(fmt_layer).with(chrome_layer).init();
} else {
Expand All @@ -519,7 +529,10 @@ fn init_telemetry(
}
false => {
if profiling {
let (chrome_layer, guard) = ChromeLayerBuilder::new().include_args(true).build();
let (chrome_layer, guard) = ChromeLayerBuilder::new()
.file(trace_filename)
.include_args(true)
.build();
chrome_guard = Some(guard);
base.with(chrome_layer).init()
}
Expand Down
17 changes: 15 additions & 2 deletions libs/pavexc_cli/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,13 @@ fn init_telemetry(
});
let base = tracing_subscriber::registry().with(filter_layer);
let mut chrome_guard = None;
let trace_filename = format!(
"./trace-pavexc-{}.json",
std::time::SystemTime::UNIX_EPOCH
.elapsed()
.unwrap()
.as_millis()
);

match console_logging {
true => {
Expand All @@ -147,7 +154,10 @@ fn init_telemetry(
.with_span_events(FmtSpan::NEW | FmtSpan::CLOSE)
.with_timer(tracing_subscriber::fmt::time::uptime());
if profiling {
let (chrome_layer, guard) = ChromeLayerBuilder::new().include_args(true).build();
let (chrome_layer, guard) = ChromeLayerBuilder::new()
.file(trace_filename)
.include_args(true)
.build();
chrome_guard = Some(guard);
base.with(fmt_layer).with(chrome_layer).init();
} else {
Expand All @@ -156,7 +166,10 @@ fn init_telemetry(
}
false => {
if profiling {
let (chrome_layer, guard) = ChromeLayerBuilder::new().include_args(true).build();
let (chrome_layer, guard) = ChromeLayerBuilder::new()
.file(trace_filename)
.include_args(true)
.build();
chrome_guard = Some(guard);
base.with(chrome_layer).init()
}
Expand Down

0 comments on commit 492bc26

Please sign in to comment.