首页 > 解决方案 > 将节点终端/main.js 日志打印到渲染器控制台(开发人员工具)

问题描述

我有一个电子应用程序,其中使用了 c++ 本机插件。

C++ 代码将日志打印到终端,在开发时我可以在 termianl 中看到它们。
Electron 应用登录 renderer.js 控制台(开发者工具控制台)。
构建应用程序可执行文件后不会发生同样的事情,因为那里没有 termianl ......

所以在构建之后我只能看到 renderer.js 日志并且不能从 main.js 和 c++ 代码访问日志。

ISSUE:
如何将终端日志和 main.js 日志打印到渲染器控制台。

标签: node.jselectronelectron-buildernode-addon-apinode-native-addon

解决方案


您可以使用此参数从命令行启动打包的 Electron 应用程序,--enable-logging以查看终端上的主进程控制台输出。

我建议您查看某种日志库,electron-log而不是尝试在渲染器进程中打印主进程日志。


推荐阅读