|
|
| 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 |