LOG_WARN — 警告消息 (associated macro: NS_LOG_WARN); LOG_DEBUG —特别调试消息 (associated macro: NS_LOG_DEBUG); LOG_INFO — 日志关于程序进程的信息消息(associated macro: NS_LOG_INFO); LOG_FUNCTION — 日志描述每个函数 (two associated macros: NS_LOG_FUNCTION, 用于成员函数, and NS_LOG_FU...
LOG_DEBUG :记录一些调试信息,程序中使用NS_LOG_DEBUG来输出信息; LOG_INFO :记录一些程序相关的信息,程序中使用NS_LOG_INFO来输出信息; LOG_FUNCTION : 当有函数被调用时,记录该调用信息,程序中使用NS_LOG_FUNCTION来输出信息; LOG_LOGIC :记录程序中执行流程的信息,程序中使用NS_LOG_LOGIC来输出信息; LOG_AL...
NS_LOG_COMPONENT_DEFINE("Example"); LogComponentEnable("Example", LOG_LEVEL_INFO); //等价于shell中:export NS_LOG = 'Example=info' //运行时显示程序中用语句NS_LOG_INFO(“字符串”)定义的字符串,便于检查错误。 NS_LOG_WARN("Message:level_warn"); NS_LOG_INFO("Message:level_info"); NS_L...
NS_LOG_COMPONENT_DEFINE("my_module"); 二、打印日志 在需要日志的地方添加 NS_LOG_ERROR(" This is a log " << my_var); 三、日志架构 如图所示,NS3的日志分为以上几种。 需要输出不同层级的日志,在LogComponentEnable 调整即可。
NS_LOG_COMPONENT_DEFINE("DcaTxop");NS_LOG_COMPONENT_DEFINE("AdhocWifiMac");... 这些代码用在源文件代码中,第一行代码存在dca-txop.cc文件开头部分,第二行代码存在adhoc-wifi-mac.cc文件开头部分。 仔细观察,在各个模块的model下的源文件下,都会有NS_LOG_COMPONENT_DEFINE 的代码使用。
一、打开调试 在代码中包含"ns3/core-module.h"。定义日志组件:"NS_LOG_COMPONENT_DEFINE("myscript");"。在main函数里,使用"LogComponentEnable("myscript", LOG_LEVEL_INFO);"打开myscript组件的日志。若要调用其他模块的日志,添加"LogComponentEnable("my_module", LOG_LEVEL_INFO);"。在对应...
NS-3日志子系统的提供了各种查看仿真结果的渠道: 一、使用Logging Module 1 【预备知识】日志级别及其对应的宏 NS-3 提供了若干个日志级别来满足不同的 Debug 需求,每一级的日志内容都涵盖了低一级的内容。这些级别对应的宏从低到高排列为: LOG_ERROR — Log error messages (associated macro: NS_LOG_ERROR...
· NS_LOG_ALL — Log everything. · NS_LOG_ERROR — 记录错误信息; · NS_LOG_WARN — 记录警告信息; · NS_LOG_DEBUG — 记录相对不常见的调试信息; · NS_LOG_INFO — 记录程序进展信息; · NS_LOG_FUNCTION — 记录描述每个调用函数信息; ...
脚本运行 ./war --run scratch/myfirst 日志设置 可以在程序中给程序设置日志级别 LogComponentEnable("UdpEchoClientApplication", LOG_LEVEL_INFO); 程序外export命令设置 exportNS_LOG=UdpEchoClientApplication=level_allexport'NS_LOG=UdpEchoClientApplication=level_all|prefix_func'export'NS_LOG=UdpEchoClientAp...
NS_LOG_COMPONENT_DEFINE (”FirstScriptExample”); //主函数 int main (int argc, char *argv[]) { //时间分辨率 Time::SetResolution (Time::NS); //使日志组件生效:组件–UdpEchoClientApplication–级别INFO LogComponentEnable (”UdpEchoClientApplication”, LOG_LEVEL_INFO); ...