diff --git a/client/mainwindow.cpp b/client/mainwindow.cpp index 14012b3..b4aeac5 100644 --- a/client/mainwindow.cpp +++ b/client/mainwindow.cpp @@ -18,7 +18,8 @@ MainWindow::MainWindow(QUrl ws_url, QString sim, QWidget *parent) ui->setupUi(this); connect(m_web_socket.get(), &Web_socket_wrapper::log_signal, this, [](const char *filename_in, int line_in, const char *funcname_in, int level, QString msg) { - spdlog::default_logger_raw()->log(spdlog::source_loc{filename_in, line_in, funcname_in}, + if (spdlog::default_logger_raw()->should_log((spdlog::level::level_enum)level)) + spdlog::default_logger_raw()->log(spdlog::source_loc{filename_in, line_in, funcname_in}, (spdlog::level::level_enum)level, msg.toStdString()); }); @@ -45,8 +46,9 @@ MainWindow::MainWindow(QUrl ws_url, QString sim, QWidget *parent) m_sims.insert(std::make_pair(widget->name(), widget)); connect(widget, &UI_base::log_signal, this, [](const char *filename_in, int line_in, const char *funcname_in, int level, QString msg) { - spdlog::default_logger_raw()->log(spdlog::source_loc{filename_in, line_in, funcname_in}, - (spdlog::level::level_enum)level, msg.toStdString()); + if (spdlog::default_logger_raw()->should_log((spdlog::level::level_enum)level)) + spdlog::default_logger_raw()->log(spdlog::source_loc{filename_in, line_in, funcname_in}, + (spdlog::level::level_enum)level, msg.toStdString()); }); } diff --git a/server/simulators.cpp b/server/simulators.cpp index 63f4794..0ab803e 100644 --- a/server/simulators.cpp +++ b/server/simulators.cpp @@ -160,7 +160,8 @@ void Simulators::switch_simulator(std::string name) Qt::QueuedConnection); connect(m_simulators.at(m_current_simulator).get(), &Simulator_base::log_signal, this, [](const char *filename_in, int line_in, const char *funcname_in, int level, QString msg) { - spdlog::default_logger_raw()->log(spdlog::source_loc{filename_in, line_in, funcname_in}, + if (spdlog::default_logger_raw()->should_log((spdlog::level::level_enum)level)) + spdlog::default_logger_raw()->log(spdlog::source_loc{filename_in, line_in, funcname_in}, (spdlog::level::level_enum)level, msg.toStdString()); }); this->start();