我想使用oment ++日志记录工具进行调试日志记录。例如:omnet ++:配置日志记录
EV_DEBUG << " SASSim::SASSim" << endl;
但是,我无法弄清楚如何在仿真手册中设置我的日志级别和日志文件。我认为omnetpp.ini会允许我指定这个。任何指向哪里看?谢谢。
我想使用oment ++日志记录工具进行调试日志记录。例如:omnet ++:配置日志记录
EV_DEBUG << " SASSim::SASSim" << endl;
但是,我无法弄清楚如何在仿真手册中设置我的日志级别和日志文件。我认为omnetpp.ini会允许我指定这个。任何指向哪里看?谢谢。
从手动(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
Qtenv和Tkenv所有模块的日志级别都有自己的对话框,您可以设置交互式地记录日志级别。
谢谢!非常感谢帮助。 – LostInTheFrequencyDomain
有一个模块的API,所以我可以从C++使用cSimpleModule :: setLogLevel(LogLevel);然而,我找不到使用omnetpp.ini的方法,因此我决定在我的Ned模块中定义一个新参数,我可以使用它在模块中创建LogLevel。更多的标准解决方案(如果有)请求。 – LostInTheFrequencyDomain