eliminat molt de ruido de la consola de log

This commit is contained in:
2026-04-14 13:04:24 +02:00
parent f5da35bfb2
commit cf7ea6cc9c
27 changed files with 144 additions and 383 deletions

View File

@@ -4,6 +4,7 @@
#include <fstream> // Para basic_istream, basic_ifstream, ifstream, istringstream
#include <functional> // Para function
#include <iostream> // Para std::cout
#include <sstream> // Para basic_istringstream
#include <stdexcept> // Para runtime_error
#include <string> // Para string, basic_string, stoi, stof, hash, allocator, operator==, char_traits, operator+, operator>>, getline
@@ -11,7 +12,6 @@
#include <utility> // Para pair
#include "color.hpp" // Para Color
#include "ui/logger.hpp" // Para info, YELLOW
#include "ui/notifier.hpp" // Para Notifier
#include "utils.hpp" // Para Zone, stringToBool, getFileName
@@ -50,13 +50,10 @@ void loadParamsFromFile(const std::string& file_path) {
std::ifstream file(file_path);
if (!file.is_open()) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Error: No se pudo abrir el archivo %s", file_path.c_str());
std::cout << "Error: No se pudo abrir el archivo " << file_path << '\n';
throw std::runtime_error("No se pudo abrir el archivo: " + file_path);
}
// SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION, "\nReading file: %s", getFileName(file_path).c_str());
Logger::info("Reading file: " + getFileName(file_path));
std::string line;
std::string param_name;
std::string param_value;
@@ -72,7 +69,7 @@ void loadParamsFromFile(const std::string& file_path) {
std::istringstream iss(line);
if (iss >> param_name >> param_value) {
if (!setParams(param_name, param_value)) {
Logger::info("WARNING: Parámetro desconocido: " + param_name, Logger::YELLOW);
std::cout << "WARNING: Parámetro desconocido: " << param_name << '\n';
}
}
}
@@ -208,7 +205,7 @@ namespace {
static const std::unordered_map<std::string, std::function<void(const std::string&)>> STRING_PARAMS = {
{"balloon.color[0]", [validate_balloon_color](const std::string& v) -> void {
if (!validate_balloon_color(v)) {
SDL_LogWarn(SDL_LOG_CATEGORY_APPLICATION, "Color de globo inválido '%s'. Usando 'blue' por defecto.", v.c_str());
std::cout << "Color de globo inválido '" << v << "'. Usando 'blue' por defecto." << '\n';
param.balloon.color.at(0) = "blue";
} else {
param.balloon.color.at(0) = v;
@@ -216,7 +213,7 @@ namespace {
}},
{"balloon.color[1]", [validate_balloon_color](const std::string& v) -> void {
if (!validate_balloon_color(v)) {
SDL_LogWarn(SDL_LOG_CATEGORY_APPLICATION, "Color de globo inválido '%s'. Usando 'orange' por defecto.", v.c_str());
std::cout << "Color de globo inválido '" << v << "'. Usando 'orange' por defecto." << '\n';
param.balloon.color.at(1) = "orange";
} else {
param.balloon.color.at(1) = v;
@@ -224,7 +221,7 @@ namespace {
}},
{"balloon.color[2]", [validate_balloon_color](const std::string& v) -> void {
if (!validate_balloon_color(v)) {
SDL_LogWarn(SDL_LOG_CATEGORY_APPLICATION, "Color de globo inválido '%s'. Usando 'red' por defecto.", v.c_str());
std::cout << "Color de globo inválido '" << v << "'. Usando 'red' por defecto." << '\n';
param.balloon.color.at(2) = "red";
} else {
param.balloon.color.at(2) = v;
@@ -232,7 +229,7 @@ namespace {
}},
{"balloon.color[3]", [validate_balloon_color](const std::string& v) -> void {
if (!validate_balloon_color(v)) {
SDL_LogWarn(SDL_LOG_CATEGORY_APPLICATION, "Color de globo inválido '%s'. Usando 'green' por defecto.", v.c_str());
std::cout << "Color de globo inválido '" << v << "'. Usando 'green' por defecto." << '\n';
param.balloon.color.at(3) = "green";
} else {
param.balloon.color.at(3) = v;