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 = [
|
dependencies = [
|
||||||
"futures-util",
|
"futures-util",
|
||||||
"homedisk-types",
|
"homedisk-types",
|
||||||
"log",
|
|
||||||
"sqlx",
|
"sqlx",
|
||||||
"tokio",
|
"tokio",
|
||||||
|
"tracing",
|
||||||
"uuid",
|
"uuid",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,7 @@ path = "./src/main.rs"
|
||||||
anyhow = "1.0.58"
|
anyhow = "1.0.58"
|
||||||
better-panic = "0.3.0"
|
better-panic = "0.3.0"
|
||||||
tracing-subscriber = "0.3.14"
|
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"] }
|
tokio = { version = "1.19.2", features = ["rt-multi-thread", "macros"] }
|
||||||
homedisk-database = { path = "../database" }
|
homedisk-database = { path = "../database" }
|
||||||
homedisk-server = { path = "../server" }
|
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() {
|
pub fn init() {
|
||||||
// initialize better_panic
|
// initialize better_panic
|
||||||
better_panic::install();
|
better_panic::install();
|
||||||
|
|
||||||
// initialize tracing
|
// initialize tracing
|
||||||
tracing_subscriber::fmt()
|
tracing_subscriber::fmt()
|
||||||
|
.with_max_level(MAX_LEVEL)
|
||||||
.init();
|
.init();
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,7 @@ version = "0.0.0"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
log = "0.4.17"
|
tracing = "0.1.35"
|
||||||
futures-util = "0.3.21"
|
futures-util = "0.3.21"
|
||||||
sqlx = { version = "0.6.0", features = ["runtime-tokio-rustls", "sqlite"] }
|
sqlx = { version = "0.6.0", features = ["runtime-tokio-rustls", "sqlite"] }
|
||||||
uuid = { version = "1.1.2", features = ["v5"] }
|
uuid = { version = "1.1.2", features = ["v5"] }
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
|
use std::str::FromStr;
|
||||||
|
|
||||||
use futures_util::TryStreamExt;
|
use futures_util::TryStreamExt;
|
||||||
use log::debug;
|
use sqlx::{sqlite::{SqliteQueryResult, SqliteConnectOptions}, Executor, Row, SqlitePool, ConnectOptions};
|
||||||
use sqlx::{sqlite::SqliteQueryResult, Executor, Row, SqlitePool};
|
use tracing::{log::LevelFilter, debug};
|
||||||
|
|
||||||
use super::{Error, Result, User};
|
use super::{Error, Result, User};
|
||||||
|
|
||||||
|
@ -28,8 +30,14 @@ impl Database {
|
||||||
pub async fn open(path: &str) -> Result<Self> {
|
pub async fn open(path: &str) -> Result<Self> {
|
||||||
debug!("Opening SQLite database");
|
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
|
// create a database pool
|
||||||
let conn = SqlitePool::connect(path).await?;
|
let conn = SqlitePool::connect_with(options.clone()).await?;
|
||||||
|
|
||||||
// return `Database`
|
// return `Database`
|
||||||
Ok(Self { conn })
|
Ok(Self { conn })
|
||||||
|
|
Loading…
Reference in New Issue