NS_LOG_COMPONENT_DEFINE(”FirstScriptExample”);
myfirst.cc におけるログ処理部分を見る。
NS_LOG_COMPONENT_DEFINE(”FirstScriptExample”);
NS_LOG_COMPONENT_DEFINE
特定の名前でログコンポーネントを定義する。 このマクロは、NS_LOGマクロを使用するすべてのファイルの先頭で使用する必要がある。 このマクロは、ns3 :: LogComponentEnable関数とns3 :: LogComponentDisable関数、またはNS_LOG環境変数を使用して後で選択的に有効または無効にできる新しい「ログコンポーネント」を定義します。LogComponent名は、「ns3 :: ArfWifiManager」ではなく、「ArfWifiManager」などの単純な文字列トークンである必要がある。 このマクロは、名前空間ns3内に配置する必要がある。 名前空間ns3の外部の関数がロギングへのアクセスを必要とする場合、推奨される解決策は、ファイルスコープで、名前空間ns3の外部で、NS_LOG_COMPONENT_DEFINEを含めた後に、次のような 'using'ディレクティブを追加することである。
ロギングコンポネント(logging component)
FirstScriptExampleの部分のこと。シェルの環境変数として、外部から参照できるようになっている。ログ情報の出力のON/OFFを制御することができる。
へぇ。よくわかんねぇな。











