Debug Log
SeaORM (with debug-print
feature turned on) logs debug messages via the tracing
crate.
You need to setup tracing-subscriber
to capture and view the debug log. See the snippet below and a complete example here.
pub async fn main() {
tracing_subscriber::fmt()
.with_max_level(tracing::Level::DEBUG)
.with_test_writer()
.init();
// ...
}
To filter debug log from sea_orm
, you can:
$ RUST_LOG=debug cargo run 2>&1 | grep sea_orm
[2021-02-02T20:20:20Z DEBUG sea_orm::driver::sqlx_mysql] SELECT `cake`.`id`, `cake`.`name` FROM `cake` LIMIT 1