Use debug! macro for switcher logging (no file logging)
Some checks are pending
Botlib CI / build (push) Waiting to run
BotServer CI / build (push) Waiting to run
Bottest CI / build (push) Waiting to run
BotUI CI / build (push) Waiting to run

This commit is contained in:
Rodrigo Rodriguez (Pragmatismo) 2026-04-27 20:59:29 -03:00
parent 1ad2f7e528
commit 12e4d1bd21

View file

@ -1,7 +1,7 @@
use crate::core::shared::models::Switcher; use crate::core::shared::models::Switcher;
use crate::core::shared::models::UserSession; use crate::core::shared::models::UserSession;
use crate::core::shared::state::AppState; use crate::core::shared::state::AppState;
use log::{error, info, trace}; use log::{debug, error, trace};
use rhai::{Dynamic, Engine}; use rhai::{Dynamic, Engine};
use serde_json::json; use serde_json::json;
use std::sync::Arc; use std::sync::Arc;
@ -146,12 +146,7 @@ fn add_switcher(
let mut conn = match get_redis_connection(cache_client) { let mut conn = match get_redis_connection(cache_client) {
Some(conn) => conn, Some(conn) => conn,
None => { None => {
// Debug: write to file debug!("ADD_SWITCHER: cache not ready, skipping");
let _ = std::fs::OpenOptions::new()
.create(true)
.append(true)
.open("/tmp/switcher_debug.log")
.and_then(|mut f| writeln!(f, "ADD_SWITCHER: cache not ready, skipping"));
trace!("Cache not ready, skipping add switcher"); trace!("Cache not ready, skipping add switcher");
return Ok(()); return Ok(());
} }
@ -162,16 +157,11 @@ fn add_switcher(
.arg(switcher_data.to_string()) .arg(switcher_data.to_string())
.query(&mut conn); .query(&mut conn);
// Debug: write to file debug!("ADD_SWITCHER: Stored '{}' ({}) to Redis key '{}' for session {}",
let _ = std::fs::OpenOptions::new() switcher_id,
.create(true) if is_standard_switcher(first_param) { "standard" } else { "custom" },
.append(true) redis_key,
.open("/tmp/switcher_debug.log") user_session.id);
.and_then(|mut f| writeln!(f, "ADD_SWITCHER: Stored switcher '{}' ({}) to Redis key '{}' for session {}",
switcher_id,
if is_standard_switcher(first_param) { "standard" } else { "custom" },
redis_key,
user_session.id));
} else { } else {
trace!("No cache configured, switcher not added"); trace!("No cache configured, switcher not added");
} }
@ -220,27 +210,14 @@ pub fn get_switchers(
switchers.push(switcher); switchers.push(switcher);
} }
} }
// Debug: write to file debug!("get_switchers: Retrieved {} switchers from Redis key '{}' for session {}",
let _ = std::fs::OpenOptions::new() switchers.len(), redis_key, session_id);
.create(true)
.append(true)
.open("/tmp/switcher_debug.log")
.and_then(|mut f| writeln!(f, "get_switchers: Retrieved {} switchers from Redis key '{}' for session {}",
switchers.len(), redis_key, session_id));
for sw in &switchers { for sw in &switchers {
let _ = std::fs::OpenOptions::new() debug!(" - Switcher: id={}, label={}", sw.id, sw.label.as_deref().unwrap_or(""));
.create(true)
.append(true)
.open("/tmp/switcher_debug.log")
.and_then(|mut f| writeln!(f, " - Switcher: id={}, label={}", sw.id, sw.label.as_deref().unwrap_or("")));
} }
} }
Err(e) => { Err(e) => {
let _ = std::fs::OpenOptions::new() debug!("get_switchers: Redis error: {}", e);
.create(true)
.append(true)
.open("/tmp/switcher_debug.log")
.and_then(|mut f| writeln!(f, "get_switchers: Error: {}", e));
error!("Failed to get switchers from Redis: {}", e); error!("Failed to get switchers from Redis: {}", e);
} }
} }