Skip to content

Commit 8ee231f

Browse files
committed
Add remaining log statements
1 parent 0e41aea commit 8ee231f

File tree

5 files changed

+23
-4
lines changed

5 files changed

+23
-4
lines changed

tokio-postgres/src/copy_in.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use bytes::{Buf, BufMut, BytesMut};
77
use futures::channel::mpsc;
88
use futures::future;
99
use futures::{ready, Sink, SinkExt, Stream, StreamExt};
10+
use log::debug;
1011
use pin_project_lite::pin_project;
1112
use postgres_protocol::message::backend::Message;
1213
use postgres_protocol::message::frontend;
@@ -199,6 +200,8 @@ pub async fn copy_in<T>(client: &InnerClient, statement: Statement) -> Result<Co
199200
where
200201
T: Buf + 'static + Send,
201202
{
203+
debug!("executing copy in statement {}", statement.name());
204+
202205
let buf = query::encode(client, &statement, slice_iter(&[]))?;
203206

204207
let (mut sender, receiver) = mpsc::channel(1);

tokio-postgres/src/copy_out.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,16 @@ use crate::connection::RequestMessages;
44
use crate::{query, slice_iter, Error, Statement};
55
use bytes::Bytes;
66
use futures::{ready, Stream};
7+
use log::debug;
78
use pin_project_lite::pin_project;
89
use postgres_protocol::message::backend::Message;
910
use std::marker::PhantomPinned;
1011
use std::pin::Pin;
1112
use std::task::{Context, Poll};
1213

1314
pub async fn copy_out(client: &InnerClient, statement: Statement) -> Result<CopyOutStream, Error> {
15+
debug!("executing copy out statement {}", statement.name());
16+
1417
let buf = query::encode(client, &statement, slice_iter(&[]))?;
1518
let responses = start(client, buf).await?;
1619
Ok(CopyOutStream {

tokio-postgres/src/prepare.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ use crate::{Column, Error, Statement};
88
use bytes::Bytes;
99
use fallible_iterator::FallibleIterator;
1010
use futures::{pin_mut, TryStreamExt};
11+
use log::debug;
1112
use postgres_protocol::message::backend::Message;
1213
use postgres_protocol::message::frontend;
1314
use std::future::Future;
@@ -111,6 +112,12 @@ fn prepare_rec<'a>(
111112
}
112113

113114
fn encode(client: &InnerClient, name: &str, query: &str, types: &[Type]) -> Result<Bytes, Error> {
115+
if types.is_empty() {
116+
debug!("preparing query {}: {}", name, query);
117+
} else {
118+
debug!("preparing query {} with types {:?}: {}", name, types, query);
119+
}
120+
114121
client.with_buf(|buf| {
115122
frontend::parse(name, query, types.iter().map(Type::oid), buf).map_err(Error::encode)?;
116123
frontend::describe(b'S', &name, buf).map_err(Error::encode)?;

tokio-postgres/src/query.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use crate::types::{IsNull, ToSql};
55
use crate::{Error, Portal, Row, Statement};
66
use bytes::{Bytes, BytesMut};
77
use futures::{ready, Stream};
8+
use log::{debug, log_enabled, Level};
89
use pin_project_lite::pin_project;
910
use postgres_protocol::message::backend::Message;
1011
use postgres_protocol::message::frontend;
@@ -21,9 +22,9 @@ where
2122
I: IntoIterator<Item = &'a dyn ToSql>,
2223
I::IntoIter: ExactSizeIterator,
2324
{
24-
let buf = if log::log_enabled!(log::Level::Debug) {
25+
let buf = if log_enabled!(Level::Debug) {
2526
let params = params.into_iter().collect::<Vec<_>>();
26-
log::debug!(
27+
debug!(
2728
"executing statement {} with parameters: {:?}",
2829
statement.name(),
2930
params,
@@ -69,9 +70,9 @@ where
6970
I: IntoIterator<Item = &'a dyn ToSql>,
7071
I::IntoIter: ExactSizeIterator,
7172
{
72-
let buf = if log::log_enabled!(log::Level::Debug) {
73+
let buf = if log_enabled!(Level::Debug) {
7374
let params = params.into_iter().collect::<Vec<_>>();
74-
log::debug!(
75+
debug!(
7576
"executing statement {} with parameters: {:?}",
7677
statement.name(),
7778
params,

tokio-postgres/src/simple_query.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use crate::{Error, SimpleQueryMessage, SimpleQueryRow};
55
use bytes::Bytes;
66
use fallible_iterator::FallibleIterator;
77
use futures::{ready, Stream};
8+
use log::debug;
89
use pin_project_lite::pin_project;
910
use postgres_protocol::message::backend::Message;
1011
use postgres_protocol::message::frontend;
@@ -14,6 +15,8 @@ use std::sync::Arc;
1415
use std::task::{Context, Poll};
1516

1617
pub async fn simple_query(client: &InnerClient, query: &str) -> Result<SimpleQueryStream, Error> {
18+
debug!("executing simple query: {}", query);
19+
1720
let buf = encode(client, query)?;
1821
let responses = client.send(RequestMessages::Single(FrontendMessage::Raw(buf)))?;
1922

@@ -25,6 +28,8 @@ pub async fn simple_query(client: &InnerClient, query: &str) -> Result<SimpleQue
2528
}
2629

2730
pub async fn batch_execute(client: &InnerClient, query: &str) -> Result<(), Error> {
31+
debug!("executing statement batch: {}", query);
32+
2833
let buf = encode(client, query)?;
2934
let mut responses = client.send(RequestMessages::Single(FrontendMessage::Raw(buf)))?;
3035

0 commit comments

Comments
 (0)