log的简单说明

NS3中的日志功能是非常完善与灵活,大家有需要显示一些调试或者警告信息时最好使用log,不再使用标准输入来输出中间信息。

  • 头文件:ns3/log.h
  • v2g/model中对应的cc文件注册对应的日志组件(一般一个类对应一个日志组件,如EvApp.cc中注册了“EvApp”日志组件
  • 注册了日志组件后,就可以在对应的源文件源文件中使用相关的宏写入日志信息。
    具体包括:
NS_LOG_ERROR();//写入LOG_LEVEL_ERROR级别会输出的日志信息
NS_LOG_WARN();//写入LOG_LEVEL_WARN级别会输出的日志信息
NS_LOG_DEBUG();//写入LOG_LEVEL_DEBUG级别会输出的日志信息
NS_LOG_INFO();//写入LOG_LEVEL_INFO级别会输出的日志信息
NS_LOG_FUNCTION();//写入LOG_LEVEL_FUNCTION级别会输出的日志信息
NS_LOG_LOGIC();//写入LOG_LEVEL_LOGIC级别会输出的日志信息

使用这些宏就和使用标准输出一样,非常方便,需要输出变量时,要求<<符号必须跟在字符串后。示例如下

int i
NS_LOG_DEBUG("Debug log");
NS_LOG_INFO("info log:" << i <<" done");
  • 在脚本中使用LogComponentEnable宏来使能相关的日志组件,即可控制输出信息
LogComponentEnable ("EvApp", LOG_LEVEL_INFO);
LogComponentEnable ("EvComServer", LOG_LEVEL_DEBUG);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值