chore(database): change log level from `info` to `debug`

This commit is contained in:
MedzikUser 2022-07-12 11:11:51 +02:00
parent 50fad6f5d5
commit ff38151837
No known key found for this signature in database
GPG Key ID: A5FAC1E185C112DB
5 changed files with 25 additions and 6 deletions

2
Cargo.lock generated
View File

@ -684,9 +684,9 @@ version = "0.0.0"
dependencies = [
"futures-util",
"homedisk-types",
"log",
"sqlx",
"tokio",
"tracing",
"uuid",
]

View File

@ -15,7 +15,7 @@ path = "./src/main.rs"
anyhow = "1.0.58"
better-panic = "0.3.0"
tracing-subscriber = "0.3.14"
tracing = { version = "0.1.35", features = ["max_level_debug", "release_max_level_warn"] }
tracing = { version = "0.1.35", features = ["max_level_debug", "release_max_level_info"] }
tokio = { version = "1.19.2", features = ["rt-multi-thread", "macros"] }
homedisk-database = { path = "../database" }
homedisk-server = { path = "../server" }

View File

@ -1,8 +1,19 @@
use tracing::level_filters::LevelFilter;
/// Max Logger Level on debug build
#[cfg(debug_assertions)]
const MAX_LEVEL: LevelFilter = LevelFilter::DEBUG;
/// Max Logger Level on release build
#[cfg(not(debug_assertions))]
const MAX_LEVEL: LevelFilter = LevelFilter::INFO;
pub fn init() {
// initialize better_panic
better_panic::install();
// initialize tracing
tracing_subscriber::fmt()
.with_max_level(MAX_LEVEL)
.init();
}

View File

@ -4,7 +4,7 @@ version = "0.0.0"
edition = "2021"
[dependencies]
log = "0.4.17"
tracing = "0.1.35"
futures-util = "0.3.21"
sqlx = { version = "0.6.0", features = ["runtime-tokio-rustls", "sqlite"] }
uuid = { version = "1.1.2", features = ["v5"] }

View File

@ -1,6 +1,8 @@
use std::str::FromStr;
use futures_util::TryStreamExt;
use log::debug;
use sqlx::{sqlite::SqliteQueryResult, Executor, Row, SqlitePool};
use sqlx::{sqlite::{SqliteQueryResult, SqliteConnectOptions}, Executor, Row, SqlitePool, ConnectOptions};
use tracing::{log::LevelFilter, debug};
use super::{Error, Result, User};
@ -28,8 +30,14 @@ impl Database {
pub async fn open(path: &str) -> Result<Self> {
debug!("Opening SQLite database");
// sqlite connection options
let mut options = SqliteConnectOptions::from_str(path)?;
// set log level to Debug
options.log_statements(LevelFilter::Debug);
// create a database pool
let conn = SqlitePool::connect(path).await?;
let conn = SqlitePool::connect_with(options.clone()).await?;
// return `Database`
Ok(Self { conn })