]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
IPAL 18631 Remove Extra Messages from the Terminal in case of Release Mode
authordmv <dmv@opencascade.com>
Thu, 19 Jun 2008 10:42:56 +0000 (10:42 +0000)
committerdmv <dmv@opencascade.com>
Thu, 19 Jun 2008 10:42:56 +0000 (10:42 +0000)
src/SALOMELocalTrace/LocalTraceBufferPool.hxx
src/SALOMELocalTrace/utilities.h

index bd55a1dc293f58e2c4dc69cd8ea89b674fdae060..27dbf891aa1d907ab16551a1e272688d994887e4 100644 (file)
@@ -26,7 +26,7 @@
 
 #include "SALOME_LocalTrace.hxx"
 
-#define TRACE_BUFFER_SIZE 256  // number of entries in circular buffer
+#define TRACE_BUFFER_SIZE 512  // number of entries in circular buffer
                                // must be power of 2
 #define MAX_TRACE_LENGTH 1024   // messages are truncated at this size
 
index c20c835a06c1fe7c841f9a495f56c25246c6db27..8aced915f24c465c33c5e4b17fb71b44215dc569 100644 (file)
 #define MESS_END std::endl; LocalTraceBufferPool::instance()->insert(NORMAL_MESS, os.str().c_str());
 #define MESS_ABORT std::endl; LocalTraceBufferPool::instance()->insert(ABORT_MESS, os.str().c_str());
 
+// Macroses for messages with separated structure in c++ file in _DUBUG mode
+#define MESSAGE_BEGIN(msg) {std::ostringstream ss; ss <<__FILE__ <<" ["<<__LINE__<<"] : "<< msg; LocalTraceBufferPool::instance()->insert(NORMAL_MESS, ss.str().c_str());}
+#define MESSAGE_ADD(msg) {std::ostringstream ss; ss << msg; LocalTraceBufferPool::instance()->insert(NORMAL_MESS, ss.str().c_str());}
+#define MESSAGE_END(msg) {std::ostringstream ss; ss << msg << std::endl; LocalTraceBufferPool::instance()->insert(NORMAL_MESS, ss.str().c_str());}
+
 // --- Some macros are always defined (without _DEBUG_): for use with release version
 
 #define INFOS(msg) {MESS_BEGIN("- Trace ") << msg << MESS_END}