https://bugs.internet2.edu/jira/browse/CPPXT-13
authorcantor <cantor@de75baf8-a10c-0410-a50a-987c0e22f00f>
Tue, 17 Jun 2008 16:00:07 +0000 (16:00 +0000)
committercantor <cantor@de75baf8-a10c-0410-a50a-987c0e22f00f>
Tue, 17 Jun 2008 16:00:07 +0000 (16:00 +0000)
git-svn-id: https://svn.middleware.georgetown.edu/cpp-xmltooling/branches/REL_1@501 de75baf8-a10c-0410-a50a-987c0e22f00f

xmltooling/soap/impl/SOAPClient.cpp

index 25515fb..e89742b 100644 (file)
@@ -89,8 +89,15 @@ Envelope* SOAPClient::receive()
     XercesJanitor<DOMDocument> janitor(doc);
 
     Category& log = Category::getInstance(XMLTOOLING_LOGCAT".SOAPClient");
-    if (log.isDebugEnabled())
+    if (log.isDebugEnabled()) {
+#ifdef XMLTOOLING_LOG4SHIB
         log.debugStream() << "received XML:\n" << *(doc->getDocumentElement()) << logging::eol;
+#else
+        string buf;
+        XMLHelper::serialize(doc->getDocumentElement(), buf);
+        log.debugStream() << "received XML:\n" << buf << logging::eol;
+#endif
+    }
     
     auto_ptr<XMLObject> xmlObject(XMLObjectBuilder::buildOneFromElement(doc->getDocumentElement(), true));
     janitor.release();