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

Function resolve_runtime_log_level

src/apps/desktop/src/lib.rs:1657–1677  ·  view source on GitHub ↗
(default_level: log::LevelFilter)

Source from the content-addressed store, hash-verified

1655}
1656
1657async fn resolve_runtime_log_level(default_level: log::LevelFilter) -> log::LevelFilter {
1658 use bitfun_core::service::config::get_global_config_service;
1659
1660 if let Ok(config_service) = get_global_config_service().await {
1661 if let Ok(config_level) = config_service
1662 .get_config::<String>(Some("app.logging.level"))
1663 .await
1664 {
1665 if let Some(level) = logging::parse_log_level(&config_level) {
1666 return level;
1667 }
1668 log::warn!(
1669 "Invalid app.logging.level '{}', falling back to default={}",
1670 config_level,
1671 logging::level_to_str(default_level)
1672 );
1673 }
1674 }
1675
1676 default_level
1677}
1678
1679fn spawn_runtime_log_level_listener(default_level: log::LevelFilter) {
1680 use bitfun_core::service::config::{subscribe_config_updates, ConfigUpdateEvent};

Callers 2

runFunction · 0.85

Calls 2

parse_log_levelFunction · 0.85

Tested by

no test coverage detected