chore(database): change log level from `info` to `debug`
This commit is contained in:
parent
50fad6f5d5
commit
ff38151837
|
@ -684,9 +684,9 @@ version = "0.0.0"
|
|||
dependencies = [
|
||||
"futures-util",
|
||||
"homedisk-types",
|
||||
"log",
|
||||
"sqlx",
|
||||
"tokio",
|
||||
"tracing",
|
||||
"uuid",
|
||||
]
|
||||
|
||||
|
|
|
@ -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" }
|
||||
|
|
|
@ -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();
|
||||
}
|
||||
|
|
|
@ -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"] }
|
||||
|
|
|
@ -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 })
|
||||
|
|
Loading…
Reference in New Issue