tokio-xmpp: Add some ugly premature logging useful for debugging

Maxime “pep” Buquet created

Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>

Change summary

tokio-xmpp/Cargo.toml        |  1 +
tokio-xmpp/src/xmpp_codec.rs | 35 ++++++++++++++++-------------------
2 files changed, 17 insertions(+), 19 deletions(-)

Detailed changes

tokio-xmpp/Cargo.toml 🔗

@@ -15,6 +15,7 @@ edition = "2018"
 bytes = "0.4"
 futures = "0.1"
 idna = "0.2"
+log = "0.4"
 native-tls = "0.2"
 sasl = "0.4"
 tokio = "0.1"

tokio-xmpp/src/xmpp_codec.rs 🔗

@@ -2,6 +2,7 @@
 
 use crate::{ParseError, ParserError};
 use bytes::{BufMut, BytesMut};
+use log::debug;
 use std;
 use std::borrow::Cow;
 use std::cell::RefCell;
@@ -229,9 +230,9 @@ impl Decoder for XMPPCodec {
         let buf1 = buf1.as_ref().as_ref();
         match from_utf8(buf1) {
             Ok(mut s) => {
+                debug!("<< {:?}", s);
                 s = s.trim();
                 if !s.is_empty() {
-                    // println!("<< {}", s);
                     let mut buffer_queue = BufferQueue::new();
                     let tendril = FromIterator::from_iter(s.chars());
                     buffer_queue.push_back(tendril);
@@ -296,26 +297,22 @@ impl Encoder for XMPPCodec {
                 }
                 write!(buf, ">\n").map_err(to_io_err)?;
 
-                // print!(">> {}", buf);
+                debug!(">> {:?}", buf);
                 write!(dst, "{}", buf).map_err(to_io_err)
             }
-            Packet::Stanza(stanza) => {
-                stanza
-                    .write_to(&mut WriteBytes::new(dst))
-                    .and_then(|_| {
-                        // println!(">> {:?}", dst);
-                        Ok(())
-                    })
-                    .map_err(|e| to_io_err(format!("{}", e)))
-            }
-            Packet::Text(text) => {
-                write_text(&text, dst)
-                    .and_then(|_| {
-                        // println!(">> {:?}", dst);
-                        Ok(())
-                    })
-                    .map_err(to_io_err)
-            }
+            Packet::Stanza(stanza) => stanza
+                .write_to(&mut WriteBytes::new(dst))
+                .and_then(|_| {
+                    debug!(">> {:?}", dst);
+                    Ok(())
+                })
+                .map_err(|e| to_io_err(format!("{}", e))),
+            Packet::Text(text) => write_text(&text, dst)
+                .and_then(|_| {
+                    debug!(">> {:?}", dst);
+                    Ok(())
+                })
+                .map_err(to_io_err),
             Packet::StreamEnd => write!(dst, "</stream:stream>\n").map_err(to_io_err),
         }
     }