Added outgoing message dump on dbg lvl 8
authorzev <zev@radensolutions.com>
Fri, 10 Jun 2016 09:51:15 +0000 (12:51 +0300)
committerzev <zev@radensolutions.com>
Fri, 10 Jun 2016 09:51:15 +0000 (12:51 +0300)
src/agent/core/session.cpp

index 8cb2ec0..3b90416 100644 (file)
@@ -425,6 +425,11 @@ BOOL CommSession::sendRawMessage(NXCP_MESSAGE *pMsg, NXCPEncryptionContext *pCtx
    TCHAR szBuffer[128];
 
    DebugPrintf(m_dwIndex, 6, _T("Sending message %s (size %d)"), NXCPMessageCodeName(ntohs(pMsg->code), szBuffer), ntohl(pMsg->size));
+   if (nxlog_get_debug_level() >= 8)
+   {
+      String msgDump = NXCPMessage::dump(pMsg, NXCP_VERSION);
+      DebugPrintf(m_dwIndex, 8, _T("Outgoing message dump:\n%s"), (const TCHAR *)msgDump);
+   }
    if ((pCtx != NULL) && (pCtx != PROXY_ENCRYPTION_CTX))
    {
       NXCP_ENCRYPTED_MESSAGE *enMsg = pCtx->encryptMessage(pMsg);