Logging系統(tǒng)

1.概述

許多大型系統(tǒng)都支持某種消息記錄工具,而ns-3也不例外段磨。在某些情況下,只會將錯誤消息記錄到“操作員控制臺”(在基于Unix的系統(tǒng)中通常是stderr)。在其他系統(tǒng)中惶翻,可以輸出警告消息以及更詳細的信息消息。在某些情況下鹅心,日志記錄工具用于輸出調(diào)試消息吕粗,這些消息可以快速將輸出變?yōu)槟:?/p>

ns-3認為所有這些詳細級別都很有用,我們?yōu)橄⒂涗浱峁┝艘环N可選擇的多級方法旭愧÷睿可以完全禁用日志記錄,逐個組件啟用或全局啟用日志記錄;它提供了可選擇的詳細級別输枯。 ns-3日志模塊提供了一種簡單易用的方法议泵,可以從模擬中獲取有用的信息。

您應該了解我們提供了一個通用機制 - 跟蹤 - 從模型中獲取數(shù)據(jù)桃熄,這些數(shù)據(jù)應該是模擬輸出的首選(有關我們的跟蹤系統(tǒng)的更多詳細信息先口,請參閱教程部分使用跟蹤系統(tǒng))。對于調(diào)試信息瞳收,警告池充,錯誤消息,或者您希望輕松從腳本或模型中快速發(fā)送消息的任何時間缎讼,應首選日志記錄收夸。

目前,系統(tǒng)中定義了七個級別日益增加的詳細日志消息血崭。

LOG_ERROR? - 記錄錯誤消息(關聯(lián)的宏:NS_LOG_ERROR);

LOG_WARN? - 記錄警告消息(關聯(lián)的宏:NS_LOG_WARN);

LOG_DEBUG? - 記錄相對罕見的臨時調(diào)試消息(關聯(lián)的宏:NS_LOG_DEBUG);

LOG_INFO? - 記錄有關程序進度的信息性消息(相關宏:NS_LOG_INFO);

LOG_FUNCTION? - 記錄描述每個被調(diào)用函數(shù)的消息(兩個相關的宏:NS_LOG_FUNCTION卧惜,用于成員函數(shù)厘灼,NS_LOG_FUNCTION_NOARGS,用于靜態(tài)函數(shù));

LOG_LOGIC? - 記錄描述函數(shù)內(nèi)邏輯流的消息(相關宏:NS_LOG_LOGIC);

LOG_ALL? - 記錄上面提到的所有內(nèi)容(沒有關聯(lián)的宏)咽瓷。

對于每個LOG_TYPE设凹,還有LOG_LEVEL_TYPE,如果使用它茅姜,除了它的級別之外闪朱,還可以記錄它上面的所有級別。 (因此钻洒,LOG_ERROR和LOG_LEVEL_ERROR以及LOG_ALL和LOG_LEVEL_ALL在功能上是等效的奋姿。)例如,啟用LOG_INFO將僅啟用NS_LOG_INFO宏提供的消息素标,而啟用LOG_LEVEL_INFO還將啟用NS_LOG_DEBUG称诗,NS_LOG_WARN和NS_LOG_ERROR宏提供的消息。

我們還提供始終顯示的無條件記錄宏头遭,無論記錄級別或組件選擇如何寓免。

NS_LOG_UNCOND? - 無條件地記錄關聯(lián)的消息(沒有關聯(lián)的日志級別)。

每個級別可以單獨或累積請求;并且可以使用shell環(huán)境變量(NS_LOG)或通過記錄系統(tǒng)函數(shù)調(diào)用來設置日志記錄计维。正如本教程前面所見袜香,日志記錄系統(tǒng)具有Doxygen文檔,如果您還沒有這樣做鲫惶,現(xiàn)在是閱讀日志記錄模塊文檔的好時機困鸥。

現(xiàn)在您已經(jīng)非常詳細地閱讀了文檔,讓我們使用一些知識從您已經(jīng)構(gòu)建的scratch / myfirst.cc示例腳本中獲取一些有趣的信息剑按。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末疾就,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子艺蝴,更是在濱河造成了極大的恐慌猬腰,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,888評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件猜敢,死亡現(xiàn)場離奇詭異姑荷,居然都是意外死亡,警方通過查閱死者的電腦和手機缩擂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,677評論 3 399
  • 文/潘曉璐 我一進店門鼠冕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人胯盯,你說我怎么就攤上這事懈费。” “怎么了博脑?”我有些...
    開封第一講書人閱讀 168,386評論 0 360
  • 文/不壞的土叔 我叫張陵憎乙,是天一觀的道長票罐。 經(jīng)常有香客問我,道長泞边,這世上最難降的妖魔是什么该押? 我笑而不...
    開封第一講書人閱讀 59,726評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮阵谚,結(jié)果婚禮上蚕礼,老公的妹妹穿的比我還像新娘。我一直安慰自己梢什,他們只是感情好奠蹬,可當我...
    茶點故事閱讀 68,729評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著绳矩,像睡著了一般罩润。 火紅的嫁衣襯著肌膚如雪玖翅。 梳的紋絲不亂的頭發(fā)上翼馆,一...
    開封第一講書人閱讀 52,337評論 1 310
  • 那天,我揣著相機與錄音金度,去河邊找鬼应媚。 笑死,一個胖子當著我的面吹牛猜极,可吹牛的內(nèi)容都是我干的中姜。 我是一名探鬼主播,決...
    沈念sama閱讀 40,902評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼跟伏,長吁一口氣:“原來是場噩夢啊……” “哼丢胚!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起受扳,我...
    開封第一講書人閱讀 39,807評論 0 276
  • 序言:老撾萬榮一對情侶失蹤携龟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后勘高,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體峡蟋,經(jīng)...
    沈念sama閱讀 46,349評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,439評論 3 340
  • 正文 我和宋清朗相戀三年华望,在試婚紗的時候發(fā)現(xiàn)自己被綠了蕊蝗。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,567評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡赖舟,死狀恐怖蓬戚,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情宾抓,我是刑警寧澤碌更,帶...
    沈念sama閱讀 36,242評論 5 350
  • 正文 年R本政府宣布裕偿,位于F島的核電站,受9級特大地震影響痛单,放射性物質(zhì)發(fā)生泄漏嘿棘。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,933評論 3 334
  • 文/蒙蒙 一旭绒、第九天 我趴在偏房一處隱蔽的房頂上張望鸟妙。 院中可真熱鬧,春花似錦挥吵、人聲如沸重父。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,420評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽房午。三九已至,卻和暖如春丹允,著一層夾襖步出監(jiān)牢的瞬間郭厌,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,531評論 1 272
  • 我被黑心中介騙來泰國打工雕蔽, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留折柠,地道東北人。 一個月前我還...
    沈念sama閱讀 48,995評論 3 377
  • 正文 我出身青樓批狐,卻偏偏與公主長得像扇售,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子嚣艇,可洞房花燭夜當晚...
    茶點故事閱讀 45,585評論 2 359

推薦閱讀更多精彩內(nèi)容

  • From:Python之日志處理(logging模塊) - 云游道士 - 博客園 https://www.cnbl...
    vigny的先生閱讀 2,688評論 3 5
  • 在應用程序中添加日志記錄總的來說基于三個目的:監(jiān)視代碼中變量的變化情況承冰,周期性的記錄到文件中供其他應用進行統(tǒng)計分析...
    時待吾閱讀 5,057評論 1 13
  • ORA-00001: 違反唯一約束條件 (.) 錯誤說明:當在唯一索引所對應的列上鍵入重復值時,會觸發(fā)此異常食零。 O...
    我想起個好名字閱讀 5,336評論 0 9
  • error code(錯誤代碼)=0是操作成功完成困乒。error code(錯誤代碼)=1是功能錯誤。error c...
    Heikki_閱讀 3,388評論 1 9
  • 嘿;-)偶然發(fā)現(xiàn)這個app 不知怎的突然欣喜 好像提筆就能寫的時光早就一去不復返 我恍惚 一下子回到了初中的時光 ...
    米粒兒在努力閱讀 254評論 0 1