add NS_LOG_APPEND_CONTEXT
authorMathieu Lacage <mathieu.lacage@sophia.inria.fr>
Mon, 26 May 2008 21:00:25 -0700
changeset 3095 ea368d066bea
parent 3094 6e787ec9c8aa
child 3096 dc8b5959ab61
add NS_LOG_APPEND_CONTEXT
src/core/log.h
--- a/src/core/log.h	Mon May 26 20:48:54 2008 -0700
+++ b/src/core/log.h	Mon May 26 21:00:25 2008 -0700
@@ -69,7 +69,7 @@
 #define NS_LOG_COMPONENT_DEFINE(name)                           \
   static ns3::LogComponent g_log = ns3::LogComponent (name)
 
-#define APPEND_TIME_PREFIX                                      \
+#define NS_LOG_APPEND_TIME_PREFIX                               \
   if (g_log.IsEnabled (ns3::LOG_PREFIX_TIME))                   \
     {                                                           \
       LogTimePrinter printer = LogGetTimePrinter ();            \
@@ -80,13 +80,17 @@
         }                                                       \
     }
 
-#define APPEND_FUNC_PREFIX                                      \
+#define NS_LOG_APPEND_FUNC_PREFIX                               \
   if (g_log.IsEnabled (ns3::LOG_PREFIX_FUNC))                   \
     {                                                           \
       std::clog << g_log.Name () << ":" <<                      \
         __FUNCTION__ << "(): ";                                 \
     }                                                           \
 
+#ifndef NS_LOG_APPEND_CONTEXT
+#define NS_LOG_APPEND_CONTEXT
+#endif /* NS_LOG_APPEND_CONTEXT */
+
 
 /**
  * \ingroup logging
@@ -107,8 +111,9 @@
     {                                                           \
       if (g_log.IsEnabled (level))                              \
         {                                                       \
-          APPEND_TIME_PREFIX;                                   \
-          APPEND_FUNC_PREFIX;                                   \
+          NS_LOG_APPEND_TIME_PREFIX;                            \
+          NS_LOG_APPEND_CONTEXT;                                \
+          NS_LOG_APPEND_FUNC_PREFIX;                            \
           std::clog << msg << std::endl;                        \
         }                                                       \
     }                                                           \
@@ -160,7 +165,8 @@
     {                                                           \
       if (g_log.IsEnabled (ns3::LOG_FUNCTION))                  \
         {                                                       \
-          APPEND_TIME_PREFIX;                                   \
+          NS_LOG_APPEND_TIME_PREFIX;                            \
+          NS_LOG_APPEND_CONTEXT;                                \
           std::clog << g_log.Name () << ":"                     \
                     << __FUNCTION__ << "()" << std::endl;       \
         }                                                       \
@@ -189,7 +195,8 @@
     {                                                   \
       if (g_log.IsEnabled (ns3::LOG_FUNCTION))          \
         {                                               \
-          APPEND_TIME_PREFIX;                           \
+          NS_LOG_APPEND_TIME_PREFIX;                    \
+          NS_LOG_APPEND_CONTEXT;                        \
           std::clog << g_log.Name () << ":"             \
                     << __FUNCTION__ << "(";             \
           ParameterLogger (std::clog)  << parameters;   \