Skip to content

Commit e510283

Browse files
committed
Log notices in Connection::poll impl
1 parent 9f6d03d commit e510283

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

tokio-postgres/src/connection.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use fallible_iterator::FallibleIterator;
88
use futures::channel::mpsc;
99
use futures::stream::FusedStream;
1010
use futures::{ready, Sink, Stream, StreamExt};
11-
use log::trace;
11+
use log::{info, trace};
1212
use postgres_protocol::message::backend::Message;
1313
use postgres_protocol::message::frontend;
1414
use std::collections::{HashMap, VecDeque};
@@ -330,7 +330,11 @@ where
330330
type Output = Result<(), Error>;
331331

332332
fn poll(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Result<(), Error>> {
333-
while let Some(_) = ready!(self.poll_message(cx)?) {}
333+
while let Some(message) = ready!(self.poll_message(cx)?) {
334+
if let AsyncMessage::Notice(notice) = message {
335+
info!("{}: {}", notice.severity(), notice.message());
336+
}
337+
}
334338
Poll::Ready(Ok(()))
335339
}
336340
}

0 commit comments

Comments
 (0)