diff --git a/nym-api/src/support/storage/mod.rs b/nym-api/src/support/storage/mod.rs index 60235f0a51..5809bd05f6 100644 --- a/nym-api/src/support/storage/mod.rs +++ b/nym-api/src/support/storage/mod.rs @@ -1,6 +1,7 @@ // Copyright 2021 - Nym Technologies SA // SPDX-License-Identifier: GPL-3.0-only +use self::manager::{AvgGatewayReliability, AvgMixnodeReliability}; use crate::network_monitor::test_route::TestRoute; use crate::node_status_api::models::{ GatewayStatusReport, GatewayUptimeHistory, HistoricalUptime as ApiHistoricalUptime, @@ -16,11 +17,11 @@ use nym_mixnet_contract_common::NodeId; use nym_types::monitoring::NodeResult; use sqlx::ConnectOptions; use std::path::Path; +use std::time::Duration; use time::{Date, OffsetDateTime}; +use tracing::log::LevelFilter; use tracing::{error, info, warn}; -use self::manager::{AvgGatewayReliability, AvgMixnodeReliability}; - pub(crate) mod manager; pub(crate) mod models; @@ -37,7 +38,8 @@ impl NymApiStorage { let opts = sqlx::sqlite::SqliteConnectOptions::new() .filename(database_path) .create_if_missing(true) - .disable_statement_logging(); + .log_statements(LevelFilter::Trace) + .log_slow_statements(LevelFilter::Warn, Duration::from_millis(250)); // TODO: do we want auto_vacuum ?