目前僅記錄部分,後續還會新增
POX中的Log是使用Python中的Log系統,因此在Log顯示部份我們也可以控制,例如輸出文件或者是更改日期格式等。
我們先執行一支包含log功能的Controller後,如上圖,我們可以看到Log,其中Header為TestBFShortestPath的代表程式內產生的Log,而執行的指令包含poxdexk的功能開啟參數,詳情請見 POX GUI - 以POXDesk呈現拓樸
(P.S. BFShortestPath代表Bellman-Ford Shortest Path 請見[2])
Log色彩
from samples.pretty_log import launch launch()包含log.color以及自訂的日誌格式,可以產生上圖中有顏色方便閱讀的log
Log資訊類別
from log.level import launch launch(DEBUG=True)
其中包含CRITICAL, ERROR, WARNING, INFO, DEBUG等五種類型
印出某一類型log訊息方式如下
log.critical('Critical訊息') log.error('Error訊息') log.warning('Warning訊息') log.info('Info訊息') log.debug('Debug訊息')
Reference
[1]POX Wiki https://openflow.stanford.edu/display/ONL/POX+Wiki#POXWiki-log (Available: 2016/01/31)[2] Software Defined Network (SDN)---Mininet Learning Guide http://csie.nqu.edu.tw/smallko/sdn/bellmanford.htm (Available: 2016/01/31)
沒有留言:
張貼留言