diff --git a/conf/lms.conf b/conf/lms.conf index 02985108..36d07f83 100644 --- a/conf/lms.conf +++ b/conf/lms.conf @@ -12,6 +12,8 @@ log-file = ""; access-log-file = ""; # Logger configuration, see log-config in https://webtoolkit.eu/wt/doc/reference/html/overview.html#config_general log-config = "* -debug -info:WebRequest"; +# Output db queries on stdout +db-show-queries = false; # Listen port/addr of the web server listen-port = 5082; diff --git a/src/libs/services/database/impl/Db.cpp b/src/libs/services/database/impl/Db.cpp index c2179165..4a83b580 100644 --- a/src/libs/services/database/impl/Db.cpp +++ b/src/libs/services/database/impl/Db.cpp @@ -24,6 +24,8 @@ #include "services/database/Session.hpp" #include "services/database/User.hpp" +#include "utils/IConfig.hpp" +#include "utils/Service.hpp" #include "utils/Logger.hpp" namespace Database @@ -87,7 +89,8 @@ namespace Database LMS_LOG(DB, INFO) << "Creating connection pool on file " << dbPath.string(); auto connection{ std::make_unique(dbPath.string()) }; - // connection->setProperty("show-queries", "true"); + if (Service::get()->getBool("db-show-queries", false)) + connection->setProperty("show-queries", "true"); auto connectionPool{ std::make_unique(std::move(connection), connectionCount) }; connectionPool->setTimeout(std::chrono::seconds{ 10 });