Changement du mécanisme d'attention sur les channels Radio Paradise.

This commit is contained in:
2025-11-29 14:19:16 +01:00
parent cf3f0afde4
commit 0a03f72467
44 changed files with 564 additions and 231 deletions

View File

@@ -23,8 +23,8 @@ use serde::{Deserialize, Serialize};
use tokio::sync::broadcast;
use tracing::Level;
use tracing_subscriber::{
filter::EnvFilter, filter::LevelFilter, layer::SubscriberExt, reload, util::SubscriberInitExt,
Registry,
Registry, filter::EnvFilter, filter::LevelFilter, layer::SubscriberExt, reload,
util::SubscriberInitExt,
};
/// Représente une entrée de log
@@ -66,10 +66,7 @@ impl LogState {
if let Err(e) = self.reload_handle.write().unwrap().reload(filter) {
eprintln!("❌ Failed to reload log level filter: {}", e);
} else {
eprintln!(
"✅ Log level filter reloaded successfully to: {:?}",
level
);
eprintln!("✅ Log level filter reloaded successfully to: {:?}", level);
}
}
@@ -282,8 +279,10 @@ pub fn init_logging() -> LogState {
} else {
match EnvFilter::try_new(trimmed) {
Ok(filter) => {
let level_hint =
filter.max_level_hint().and_then(levelfilter_to_level).unwrap_or(Level::TRACE);
let level_hint = filter
.max_level_hint()
.and_then(levelfilter_to_level)
.unwrap_or(Level::TRACE);
(filter, level_hint, format!("RUST_LOG ({})", trimmed))
}
Err(e) => {

View File

@@ -241,12 +241,8 @@ impl Server {
}
/// Ajoute un handler qui accepte tous les verbes HTTP (ANY) avec état
pub async fn add_any_handler_with_state<H, T, S>(
&mut self,
path: &str,
handler: H,
state: S,
) where
pub async fn add_any_handler_with_state<H, T, S>(&mut self, path: &str, handler: H, state: S)
where
H: Handler<T, S> + Clone + 'static,
T: 'static,
S: Clone + Send + Sync + 'static,