|
258 |
LogComponentEnable (char const *name, enum LogLevel level) |
258 |
LogComponentEnable (char const *name, enum LogLevel level) |
259 |
{ |
259 |
{ |
260 |
ComponentList *components = GetComponentList (); |
260 |
ComponentList *components = GetComponentList (); |
261 |
for (ComponentListI i = components->begin (); |
261 |
ComponentListI i; |
|
|
262 |
for ( i = components->begin (); |
262 |
i != components->end (); |
263 |
i != components->end (); |
263 |
i++) |
264 |
i++) |
264 |
{ |
265 |
{ |
265 |
if (i->first.compare (name) == 0) |
266 |
if (i->first.compare (name) == 0) |
266 |
{ |
267 |
{ |
267 |
i->second->Enable (level); |
268 |
i->second->Enable (level); |
268 |
break; |
269 |
return; |
269 |
} |
270 |
} |
270 |
} |
271 |
} |
|
|
272 |
|
273 |
if(i == components->end()) { |
274 |
// nothing matched |
275 |
std::cout<<"Logging component \""<<name<<"\" not found. "<<"Displaying list of available log components below. \n\n"; |
276 |
for (ComponentListI i = components->begin ();i != components->end ();i++) { |
277 |
std::cout<<i->first<<std::endl; |
278 |
} |
279 |
std::cout<<"Logging component \""<<name<<"\" not found. Look above for a list of available log components available.\n"; |
280 |
NS_FATAL_ERROR ("Terminating because the logging component was not found"); |
281 |
} |
271 |
} |
282 |
} |
272 |
|
283 |
|
273 |
void |
284 |
void |