)]}'
{"snix/tracing/src/lib.rs":[{"author":{"_account_id":1000014,"name":"Brian Olsen","display_name":"griff","email":"brian@maven-group.org","username":"griff"},"change_message_id":"39a89e144b52bc2c8a50d45eb91e15fbcebc8d49","unresolved":true,"context_lines":[{"line_number":169,"context_line":""},{"line_number":170,"context_line":"    // Can be used to disable progress bars entirely,"},{"line_number":171,"context_line":"    // even though they would still match the chosen level"},{"line_number":172,"context_line":"    disable_progress_bars: bool,"},{"line_number":173,"context_line":"}"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"impl Default for TracingBuilder {"}],"source_content_type":"text/x-rustsrc","patch_set":3,"id":"3108fcf1_8da0c066","line":172,"updated":"2026-03-07 16:08:12.000000000","message":"This is just quiet with another name. Functionally.","commit_id":"8552699e3f4ff72469143692a901b75af0a0eda3"},{"author":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"change_message_id":"8246569313b8bc7677299df87bc5f50ae30e191a","unresolved":false,"context_lines":[{"line_number":169,"context_line":""},{"line_number":170,"context_line":"    // Can be used to disable progress bars entirely,"},{"line_number":171,"context_line":"    // even though they would still match the chosen level"},{"line_number":172,"context_line":"    disable_progress_bars: bool,"},{"line_number":173,"context_line":"}"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"impl Default for TracingBuilder {"}],"source_content_type":"text/x-rustsrc","patch_set":3,"id":"befc7083_1eb7960e","line":172,"in_reply_to":"3108fcf1_8da0c066","updated":"2026-03-08 17:25:51.000000000","message":"Acknowledged","commit_id":"8552699e3f4ff72469143692a901b75af0a0eda3"},{"author":{"_account_id":1000014,"name":"Brian Olsen","display_name":"griff","email":"brian@maven-group.org","username":"griff"},"change_message_id":"39a89e144b52bc2c8a50d45eb91e15fbcebc8d49","unresolved":true,"context_lines":[{"line_number":241,"context_line":"        let stdout_writer \u003d indicatif_layer.get_stdout_writer();"},{"line_number":242,"context_line":"        let stderr_writer \u003d indicatif_layer.get_stderr_writer();"},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"        let layered \u003d (!self.disable_progress_bars).then(|| {"},{"line_number":245,"context_line":"            tracing_subscriber::fmt::Layer::new()"},{"line_number":246,"context_line":"                .fmt_fields(FilteredFormatFields::new("},{"line_number":247,"context_line":"                    tracing_subscriber::fmt::format::DefaultFields::new(),"}],"source_content_type":"text/x-rustsrc","patch_set":3,"id":"04ca7baa_bae6e7ec","line":244,"updated":"2026-03-07 16:08:12.000000000","message":"this disables ALL output to stderr","commit_id":"8552699e3f4ff72469143692a901b75af0a0eda3"},{"author":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"change_message_id":"8246569313b8bc7677299df87bc5f50ae30e191a","unresolved":false,"context_lines":[{"line_number":241,"context_line":"        let stdout_writer \u003d indicatif_layer.get_stdout_writer();"},{"line_number":242,"context_line":"        let stderr_writer \u003d indicatif_layer.get_stderr_writer();"},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"        let layered \u003d (!self.disable_progress_bars).then(|| {"},{"line_number":245,"context_line":"            tracing_subscriber::fmt::Layer::new()"},{"line_number":246,"context_line":"                .fmt_fields(FilteredFormatFields::new("},{"line_number":247,"context_line":"                    tracing_subscriber::fmt::format::DefaultFields::new(),"}],"source_content_type":"text/x-rustsrc","patch_set":3,"id":"9933f1fb_2edf5a6b","line":244,"in_reply_to":"04ca7baa_bae6e7ec","updated":"2026-03-08 17:25:51.000000000","message":"Acknowledged","commit_id":"8552699e3f4ff72469143692a901b75af0a0eda3"},{"author":{"_account_id":1000014,"name":"Brian Olsen","display_name":"griff","email":"brian@maven-group.org","username":"griff"},"change_message_id":"7b543494081fbd4ba033956f80ab50698bc0e8b8","unresolved":true,"context_lines":[{"line_number":314,"context_line":"        let layered \u003d (|level| {"},{"line_number":315,"context_line":"            let level \u003d match level {"},{"line_number":316,"context_line":"                ChosenLevel::Unset \u003d\u003e Level::INFO, // TODO: we don\u0027t know the TracingArgs\u003cL\u003e (default) anymore"},{"line_number":317,"context_line":"                ChosenLevel::NoOutput \u003d\u003e return layered.boxed(), // TODO: check this actually hides logs"},{"line_number":318,"context_line":"                ChosenLevel::Level(level) \u003d\u003e level,"},{"line_number":319,"context_line":"            };"},{"line_number":320,"context_line":""}],"source_content_type":"text/x-rustsrc","patch_set":3,"id":"12a48882_353f0ea9","line":317,"updated":"2026-03-07 16:11:11.000000000","message":"It does the opposite. It does no filtering and so it is either TRACE or DEBUG depending on debug or release build as per the Cargo.toml","commit_id":"8552699e3f4ff72469143692a901b75af0a0eda3"},{"author":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"change_message_id":"8246569313b8bc7677299df87bc5f50ae30e191a","unresolved":false,"context_lines":[{"line_number":314,"context_line":"        let layered \u003d (|level| {"},{"line_number":315,"context_line":"            let level \u003d match level {"},{"line_number":316,"context_line":"                ChosenLevel::Unset \u003d\u003e Level::INFO, // TODO: we don\u0027t know the TracingArgs\u003cL\u003e (default) anymore"},{"line_number":317,"context_line":"                ChosenLevel::NoOutput \u003d\u003e return layered.boxed(), // TODO: check this actually hides logs"},{"line_number":318,"context_line":"                ChosenLevel::Level(level) \u003d\u003e level,"},{"line_number":319,"context_line":"            };"},{"line_number":320,"context_line":""}],"source_content_type":"text/x-rustsrc","patch_set":3,"id":"25628620_b97ae596","line":317,"in_reply_to":"12a48882_353f0ea9","updated":"2026-03-08 17:25:51.000000000","message":"Acknowledged","commit_id":"8552699e3f4ff72469143692a901b75af0a0eda3"},{"author":{"_account_id":1000014,"name":"Brian Olsen","display_name":"griff","email":"brian@maven-group.org","username":"griff"},"change_message_id":"bd82e3c09c969dd461fee896ab3f5b3366e8c2b7","unresolved":true,"context_lines":[{"line_number":470,"context_line":"}"},{"line_number":471,"context_line":""},{"line_number":472,"context_line":"/// Helper assembling a filter filtering events for the [ChosenLevel]."},{"line_number":473,"context_line":"fn construct_filter\u003cS\u003e(level: ChosenLevel) -\u003e impl tracing_subscriber::layer::Filter\u003cS\u003e {"},{"line_number":474,"context_line":"    // Match in the unset case (no cli args)"},{"line_number":475,"context_line":"    let f_unset \u003d filter_fn({"},{"line_number":476,"context_line":"        let level \u003d level.to_owned();"}],"source_content_type":"text/x-rustsrc","patch_set":4,"id":"9e294841_baa2c6fe","line":473,"updated":"2026-03-08 17:39:56.000000000","message":"Try this instead:\n\n```\nlet mut b \u003d EnvFilter::builder();\nif let ChosenLevel::Unset(level) {\n    b \u003d b.with_default_directive(level.to_owned().into());\n}\nlet mut f \u003d b.from_env().expect(\"invalid RUST_LOG\");\nif let ChosenLevel::Level(level) {\n    f \u003d f.add_directive(level.to_owned().into());\n}\nf\n```","commit_id":"6933205e762606324dfe5d66d09b661d17438e8d"},{"author":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"change_message_id":"285e4459fa5e5f1244d299af3e0b01856e77e6c8","unresolved":false,"context_lines":[{"line_number":470,"context_line":"}"},{"line_number":471,"context_line":""},{"line_number":472,"context_line":"/// Helper assembling a filter filtering events for the [ChosenLevel]."},{"line_number":473,"context_line":"fn construct_filter\u003cS\u003e(level: ChosenLevel) -\u003e impl tracing_subscriber::layer::Filter\u003cS\u003e {"},{"line_number":474,"context_line":"    // Match in the unset case (no cli args)"},{"line_number":475,"context_line":"    let f_unset \u003d filter_fn({"},{"line_number":476,"context_line":"        let level \u003d level.to_owned();"}],"source_content_type":"text/x-rustsrc","patch_set":4,"id":"41924882_2521dc59","line":473,"in_reply_to":"9e294841_baa2c6fe","updated":"2026-03-08 17:48:43.000000000","message":"Done, thanks.","commit_id":"6933205e762606324dfe5d66d09b661d17438e8d"}]}
