2017-03-23 200 views
0

我想使用oment ++日志记录工具进行调试日志记录。例如:omnet ++:配置日志记录

 EV_DEBUG << " SASSim::SASSim" << endl; 

但是,我无法弄清楚如何在仿真手册中设置我的日志级别和日志文件。我认为omnetpp.ini会允许我指定这个。任何指向哪里看?谢谢。

+0

有一个模块的API,所以我可以从C++使用cSimpleModule :: setLogLevel(LogLevel);然而,我找不到使用omnetpp.ini的方法,因此我决定在我的Ned模块中定义一个新参数,我可以使用它在模块中创建LogLevel。更多的标准解决方案(如果有)请求。 – LostInTheFrequencyDomain

回答

2

从手动(10.6.4)直达:

https://omnetpp.org/doc/omnetpp/manual/#sec:config-sim:configuring-cmdenv

Cmdenv,日志记录可以使用omnetpp.ini配置选项进行配置。除非以编程方式重写,否则配置的设置在整个模拟运行期间保持有效。

  • cmdenv-output-file标准输出重定向到文件

  • cmdenv-log-prefix确定每一行的日志前缀

  • <object-full-path>.cmdenv-log-level在 每个组件基础

限制输出即可以写:

**。phy.cmdenv日志级别=警告

设置名为phy

QtenvTkenv所有模块的日志级别都有自己的对话框,您可以设置交互式地记录日志级别。

+0

谢谢!非常感谢帮助。 – LostInTheFrequencyDomain