MCPcopy Create free account
hub / github.com/GCWing/BitFun / target_override_rank

Function target_override_rank

src/apps/cli/src/logging.rs:277–316  ·  view source on GitHub ↗
(target: &str)

Source from the content-addressed store, hash-verified

275}
276
277fn target_override_rank(target: &str) -> Option<u8> {
278 if matches_target_rule(target, "ignore")
279 || matches_target_rule(target, "ignore::walk")
280 || matches_target_rule(target, "globset")
281 || matches_target_rule(target, "tracing")
282 || matches_target_rule(target, "opentelemetry_sdk")
283 || matches_target_rule(target, "opentelemetry-otlp")
284 {
285 return Some(0);
286 }
287
288 if matches_target_rule(target, "html5ever")
289 || matches_target_rule(target, "selectors")
290 || matches_target_rule(target, "notify")
291 {
292 return Some(level_rank(tracing::Level::WARN));
293 }
294
295 if matches_target_rule(target, "bitfun_core::agentic::events::queue")
296 || matches_target_rule(target, "bitfun_core::agentic::events::router")
297 || matches_target_rule(target, "bitfun_agent_runtime::event_queue")
298 || matches_target_rule(target, "bitfun_agent_runtime::event_router")
299 {
300 return Some(level_rank(tracing::Level::DEBUG));
301 }
302
303 if matches_target_rule(target, "hyper_util")
304 || matches_target_rule(target, "h2")
305 || matches_target_rule(target, "portable_pty")
306 || matches_target_rule(target, "russh")
307 {
308 return Some(level_rank(tracing::Level::INFO));
309 }
310
311 if matches_target_rule(target, "grep_searcher") {
312 return Some(level_rank(tracing::Level::WARN));
313 }
314
315 None
316}
317
318fn allowed_level_rank_for_target(target: &str, default_level: tracing::Level) -> u8 {
319 let default_rank = level_rank(default_level);

Callers 1

Calls 2

matches_target_ruleFunction · 0.85
level_rankFunction · 0.85

Tested by

no test coverage detected