From eaacef74e062bc8fd003613aeca0346999a2f715 Mon Sep 17 00:00:00 2001 From: cantor Date: Tue, 20 Nov 2007 22:16:26 +0000 Subject: [PATCH] Log inbound/outbound XML. git-svn-id: https://svn.middleware.georgetown.edu/cpp-xmltooling/trunk@439 de75baf8-a10c-0410-a50a-987c0e22f00f --- .cproject | 37 +++++++++++++++++++++---------------- xmltooling/soap/impl/SOAPClient.cpp | 9 +++++++++ 2 files changed, 30 insertions(+), 16 deletions(-) diff --git a/.cproject b/.cproject index 38380e1..ad22b26 100644 --- a/.cproject +++ b/.cproject @@ -47,7 +47,26 @@ + + + + + + + + + + + + + + + + + + + @@ -66,23 +85,9 @@ - - - - - - - - - - - - - - - - + + diff --git a/xmltooling/soap/impl/SOAPClient.cpp b/xmltooling/soap/impl/SOAPClient.cpp index fdca645..260736a 100644 --- a/xmltooling/soap/impl/SOAPClient.cpp +++ b/xmltooling/soap/impl/SOAPClient.cpp @@ -56,6 +56,10 @@ void SOAPClient::send(const Envelope& env, const SOAPTransport::Address& addr) m_transport = XMLToolingConfig::getConfig().SOAPTransportManager.newPlugin(scheme.c_str(), addr); prepareTransport(*m_transport); + Category& log = Category::getInstance(XMLTOOLING_LOGCAT".SOAPClient"); + if (log.isDebugEnabled()) + log.debugStream() << "marshalled envelope: " << env << logging::eol; + // Serialize envelope. stringstream s; s << env; @@ -83,6 +87,11 @@ Envelope* SOAPClient::receive() DOMDocument* doc = (m_validate ? XMLToolingConfig::getConfig().getValidatingParser() : XMLToolingConfig::getConfig().getParser()).parse(out); XercesJanitor janitor(doc); + + Category& log = Category::getInstance(XMLTOOLING_LOGCAT".SOAPClient"); + if (log.isDebugEnabled()) + log.debugStream() << "received XML: " << *(doc->getDocumentElement()) << logging::eol; + auto_ptr xmlObject(XMLObjectBuilder::buildOneFromElement(doc->getDocumentElement(), true)); janitor.release(); if (!m_validate) -- 2.1.4