node.js - Electron - 日志记录在哪里?
问题描述
我创建了一个电子应用程序并使用电子生成器将其捆绑在一起。一切都很好,尽管由于此应用程序仍处于 alpha 阶段,因此通过 console.log 打印了很多调试(在应用程序的后端,而不是前端/渲染器中)。
所以我的问题是,由于应用程序没有打开终端/命令提示符,所有这些日志记录都去哪里了,我可以检索它以查看我的应用程序出错的地方吗?
谢谢!
解决方案
console.log 输出有两个地方:
如果您登录渲染器进程,您可以在浏览器窗口的控制台中看到它。如果您以编程方式打开开发工具,即使在构建之后也可以看到此控制台。
如果您登录主进程,如果您通过命令行启动安装的应用程序或解压缩的二进制文件,则可以看到这些消息。在 Windows 中,这将是电子生成器创建的 win-unpacked 目录中的 app.exe。
另一种选择是像电子日志这样的记录器,它将日志消息写入配置文件。
推荐阅读
- .net-core - 为什么 EF Core 会在每次迁移时更新播种布尔字段,尽管没有进行任何更改?
- r - 将行与部分重复的信息合并
- python - 在 django 模型中使用 Greatest 函数时如何获取注释中相关对象的列表
- php - Wordpress网站SQL查询获取
- laravel - 可以使用 React native(Android) 在 laravel api 中插入更新和删除数据吗?
- javascript - React 的 forceUpdate 方法理论上能比 setState 更及时地更新吗?
- reactjs - 如何在组件外部访问 React useContext?
- python - 在 spaCy 中,解析句子时如何将专有名词保持在一起?
- croppie - Croppie:如何以 JPEG 而不是默认的 PNG 格式获取输出图像?
- amazon-dynamodb - DynamoDB putItem 并更新单个字段