如何将Electron的崩溃报告器的小型转储文件上传到远程服务器并将其存储在本地?



我正在使用Electron的crashReporterAPI将崩溃报告和转储上传到远程服务器。这工作正常。

我还想将故障小型转储文件本地存储在用户的计算机上,以防出于任何原因无法将转储文件上载到崩溃报表服务器。我找不到办法做到这一点。

从文档中:

崩溃报告保存在本地应用程序特定的临时温度中 目录文件夹。对于产品名称 YourName,崩溃报告将是 存储在临时目录中名为 YourName 崩溃的文件夹中。 可以通过调用来自定义应用的此临时目录位置 在启动 崩溃记者。

但是,这是我在temp目录中找到的

3f0afdc3-373b-43c8-8c8b-0246ac88e0d5.txt
crash_checkpoint.txt
operation_log.txt
uploads.log

这些都不是我需要的,而是实际的.dmp文件。

提前感谢!

编辑:我发现如果我uploadToServer设置为false,我可以在temp目录中找到故障转储文件。但是,这不是我想要的。我想将其上传到服务器并将其保存在本地。

默认情况下,如果故障转储无法访问服务器,则crashReporter会回退到用户的本地计算机上。因此,不需要同时上传到服务器和本地存储的选项。

最新更新