mirror of
https://forgejo.ellis.link/continuwuation/continuwuity.git
synced 2025-08-04 11:43:58 +00:00
add tracing_flame_filter config option
The previous hardcoded filter `trace,h2=off` isn't appropriate in all cases, it's better to have this be configurable.
This commit is contained in:
parent
cc578d9a67
commit
7d92515b1d
2 changed files with 10 additions and 1 deletions
|
@ -617,7 +617,10 @@ fn init_tracing(config: &Config) -> LogLevelReloadHandles {
|
|||
#[cfg(feature = "perf_measurements")]
|
||||
let subscriber = {
|
||||
let flame_layer = if config.tracing_flame {
|
||||
let flame_filter = EnvFilter::new("trace,h2=off");
|
||||
let flame_filter = match EnvFilter::try_new(&config.tracing_flame_filter) {
|
||||
Ok(flame_filter) => flame_filter,
|
||||
Err(e) => panic!("tracing_flame_filter config value is invalid: {e}"),
|
||||
};
|
||||
|
||||
// TODO: actually preserve this guard until exit: https://docs.rs/tracing-flame/latest/tracing_flame/struct.FlameLayer.html#dropping-and-flushing
|
||||
let (flame_layer, _guard) = tracing_flame::FlameLayer::with_file("./tracing.folded").unwrap();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue