--- a/src/core/log.cc Mon Oct 08 18:13:26 2007 -0700
+++ b/src/core/log.cc Fri Oct 12 12:30:19 2007 -0700
@@ -66,6 +66,12 @@
isFirstLog = false;
return;
}
+ if (env == "*")
+ {
+ LogComponentEnableAll (LOG_DEBUG);
+ isFirstLog = false;
+ return;
+ }
bool allFound = true;
std::string::size_type cur = 0;
std::string::size_type next = 0;
@@ -88,7 +94,7 @@
}
std::string::size_type equal = tmp.find ("=");
std::string component;
- int level;
+ int level = 0;
if (equal == std::string::npos)
{
component = tmp;
@@ -136,52 +142,60 @@
{
level |= LOG_ALL;
}
- else if (lev == "errorlevel")
+ else if (lev == "level_error")
{
level |= LOG_LEVEL_ERROR;
}
- else if (lev == "warnlevel")
+ else if (lev == "level_warn")
{
level |= LOG_LEVEL_WARN;
}
- else if (lev == "debuglevel")
+ else if (lev == "level_debug")
{
level |= LOG_LEVEL_DEBUG;
}
- else if (lev == "infolevel")
+ else if (lev == "level_info")
{
level |= LOG_LEVEL_INFO;
}
- else if (lev == "functionlevel")
+ else if (lev == "level_function")
{
level |= LOG_LEVEL_FUNCTION;
}
- else if (lev == "paramlevel")
+ else if (lev == "level_param")
{
level |= LOG_LEVEL_PARAM;
}
- else if (lev == "logiclevel")
+ else if (lev == "level_logic")
{
level |= LOG_LEVEL_LOGIC;
}
- else if (lev == "alllevel")
+ else if (lev == "level_all")
{
level |= LOG_LEVEL_ALL;
}
} while (next_lev != std::string::npos);
}
bool found = false;
- ComponentList *components = GetComponentList ();
- for (ComponentListI i = components->begin ();
- i != components->end ();
- i++)
+ if (component == "*")
+ {
+ found = true;
+ LogComponentEnableAll ((enum LogLevel)level);
+ }
+ else
{
- if (i->first.compare (component) == 0)
+ ComponentList *components = GetComponentList ();
+ for (ComponentListI i = components->begin ();
+ i != components->end ();
+ i++)
{
- found = true;
-
- i->second->Enable ((enum LogLevel)level);
- break;
+ if (i->first.compare (component) == 0)
+ {
+ found = true;
+
+ i->second->Enable ((enum LogLevel)level);
+ break;
+ }
}
}
if (!found)
--- a/tutorial/hello-simulator.cc Mon Oct 08 18:13:26 2007 -0700
+++ b/tutorial/hello-simulator.cc Fri Oct 12 12:30:19 2007 -0700
@@ -15,6 +15,7 @@
*/
#include "ns3/log.h"
+#include "ns3/debug.h"
NS_LOG_COMPONENT_DEFINE ("HelloSimulator");
@@ -23,8 +24,10 @@
int
main (int argc, char *argv[])
{
- LogComponentEnable ("HelloSimulator",
- LogLevel (LOG_LEVEL_INFO | LOG_PREFIX_ALL));
+ DebugComponentEnable ("Log");
+
+ // LogComponentEnable ("HelloSimulator",
+ // LogLevel (LOG_LEVEL_INFO | LOG_PREFIX_ALL));
NS_LOG_INFO ("Hello Simulator");
}