A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
log.cc File Reference
#include "log.h"
#include <list>
#include <utility>
#include <iostream>
#include "assert.h"
#include "ns3/core-config.h"
#include "fatal-error.h"
+ Include dependency graph for log.cc:

Go to the source code of this file.

Classes

class  ns3::PrintList
 

Namespaces

 ns3
 Every class exported by the ns3 library is enclosed in the ns3 namespace.
 

Typedefs

typedef std::map< std::string,
LogComponent * > 
ns3::ComponentList
 
typedef std::map< std::string,
LogComponent * >::iterator 
ns3::ComponentListI
 

Functions

static void ns3::CheckEnvironmentVariables (void)
 
static bool ns3::ComponentExists (std::string componentName)
 
static ComponentList * ns3::GetComponentList (void)
 
void ns3::LogComponentDisable (char const *name, enum LogLevel level)
 
void ns3::LogComponentDisableAll (enum LogLevel level)
 
void ns3::LogComponentEnable (char const *name, enum LogLevel level)
 
void ns3::LogComponentEnableAll (enum LogLevel level)
 
void ns3::LogComponentPrintList (void)
 Print the list of logging messages available. More...
 
LogNodePrinter ns3::LogGetNodePrinter (void)
 
LogTimePrinter ns3::LogGetTimePrinter (void)
 
void ns3::LogSetNodePrinter (LogNodePrinter printer)
 
void ns3::LogSetTimePrinter (LogTimePrinter printer)
 

Variables

LogNodePrinter ns3::g_logNodePrinter = 0
 
LogTimePrinter ns3::g_logTimePrinter = 0
 
static class ns3::PrintList ns3::g_printList