Add target context to Postgres notice logs (#1606)

Adds a `target` field to the Postgres notice logs and filters based on that target, just like how the query logs do it.
This commit is contained in:
Daniel Beckwith 2022-01-04 23:37:37 +00:00 committed by GitHub
parent dec0ed1a4d
commit d901694ec6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -146,12 +146,13 @@ impl PgStream {
PgSeverity::Log => Level::Trace,
};
if lvl <= log::STATIC_MAX_LEVEL && lvl <= log::max_level() {
if log::log_enabled!(target: "sqlx::postgres::notice", lvl) {
log::logger().log(
&log::Record::builder()
.args(format_args!("{}", notice.message()))
.level(lvl)
.module_path_static(Some("sqlx::postgres::notice"))
.target("sqlx::postgres::notice")
.file_static(Some(file!()))
.line(Some(line!()))
.build(),