Change Redis debugging logs to WARN level

This commit is contained in:
2025-09-02 18:37:51 +03:00
parent 3062041660
commit 3b2e30411c

View File

@@ -28,13 +28,13 @@ impl AppState {
/// Инициализация с кастомной конфигурацией безопасности.
pub async fn new_with_config(security_config: SecurityConfig) -> Self {
log::info!("🚀 Starting AppState initialization...");
log::warn!("🚀 Starting AppState initialization...");
// Получаем конфигурацию для Redis с таймаутом
log::info!("📋 Getting REDIS_URL from environment...");
log::warn!("📋 Getting REDIS_URL from environment...");
let redis_url = match env::var("REDIS_URL") {
Ok(url) => {
log::info!("✅ REDIS_URL found in environment");
log::warn!("✅ REDIS_URL found in environment");
url
}
Err(e) => {
@@ -44,17 +44,17 @@ impl AppState {
};
// Детальное логирование для отладки
log::info!("🔗 Redis URL: {}", redis_url.replace(&redis_url.split('@').nth(0).unwrap_or(""), "***"));
log::warn!("🔗 Redis URL: {}", redis_url.replace(&redis_url.split('@').nth(0).unwrap_or(""), "***"));
// Парсим URL для детального анализа
log::info!("🔍 Parsing Redis URL...");
log::warn!("🔍 Parsing Redis URL...");
match url::Url::parse(&redis_url) {
Ok(parsed_url) => {
log::info!("✅ Redis URL parsed successfully");
log::info!(" Host: {}", parsed_url.host_str().unwrap_or("none"));
log::info!(" Port: {}", parsed_url.port().unwrap_or(0));
log::info!(" Username: '{}'", parsed_url.username());
log::info!(" Password: {}", if parsed_url.password().is_some() { "***" } else { "none" });
log::warn!("✅ Redis URL parsed successfully");
log::warn!(" Host: {}", parsed_url.host_str().unwrap_or("none"));
log::warn!(" Port: {}", parsed_url.port().unwrap_or(0));
log::warn!(" Username: '{}'", parsed_url.username());
log::warn!(" Password: {}", if parsed_url.password().is_some() { "***" } else { "none" });
}
Err(e) => {
log::error!("❌ Failed to parse Redis URL: {}", e);
@@ -64,7 +64,7 @@ impl AppState {
let redis_client = match RedisClient::open(redis_url) {
Ok(client) => {
log::info!("✅ Redis client created successfully");
log::warn!("✅ Redis client created successfully");
client
}
Err(e) => {
@@ -74,7 +74,7 @@ impl AppState {
};
// Устанавливаем таймаут для Redis операций с graceful fallback
log::info!("🔄 Attempting Redis connection with timeout: {}s", security_config.request_timeout_seconds);
log::warn!("🔄 Attempting Redis connection with timeout: {}s", security_config.request_timeout_seconds);
let redis_connection = match tokio::time::timeout(
Duration::from_secs(security_config.request_timeout_seconds),
@@ -83,7 +83,7 @@ impl AppState {
.await
{
Ok(Ok(mut conn)) => {
log::info!("✅ Redis connection established");
log::warn!("✅ Redis connection established");
// Тестируем подключение простой командой
match tokio::time::timeout(
@@ -91,7 +91,7 @@ impl AppState {
conn.ping::<String>()
).await {
Ok(Ok(result)) => {
log::info!("✅ Redis PING successful: {}", result);
log::warn!("✅ Redis PING successful: {}", result);
Some(conn)
}
Ok(Err(e)) => {