如何在 OpenBMC 中打印调试消息

发布于 2025-01-16 20:26:49 字数 142 浏览 0 评论 0原文

我想在 OpenBMC 的 bmcweb 中打印调试消息。 OpenBMC的开发语言是c++,我通过printf和cout打印消息,但是不起作用。在 qemu 的控制台中,我看不到打印的任何消息....

有人可以帮助我吗? >__< 非常感谢!

I want to print debug message in the bmcweb of OpenBMC. The development language of OpenBMC is c++, and I print the message through printf and cout, but it does't work. In the console of qemu, I can not see any message I print ....

Any one could help me ? >__<
Thank you very much!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

晌融 2025-01-23 20:26:49

在OpenBMC控制台中,输入journalctl以显示系统日志。

In the OpenBMC console, enter journalctl to show system log.

南巷近海 2025-01-23 20:26:49

它可以使用 printf 并查看 Journalctl (journalctl -u bmcweb),以进行快速调试。然而,bmcweb 有一个日志记录包装器,它更适合长期代码更改。

BMCWEB_LOG_ERROR << “UNIX 套接字:async_accept 错误 =”;

然后确保在配方构建中设置了 BMCWEB_ENABLE_LOGGING。

It works to use printf and look at the journalctl (journalctl -u bmcweb), for quick debugging. However, bmcweb does a have logging wrapper that would be better for long term code changes.

BMCWEB_LOG_ERROR << "UNIX socket: async_accept error = ";

Then make sure BMCWEB_ENABLE_LOGGING is set in the recipe build.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文