如何将Electron的crashReporter的minidump文件上传到远程服务器并本地存储?

时间:2019-09-09 08:45:39

标签: electron

我正在使用Electron的crashReporter API将崩溃报告上传并转储到远程服务器。效果很好。

我还希望将崩溃微型转储文件本地存储在用户的计算机上,以防由于某种原因无法将转储文件上载到崩溃报告服务器。我找不到解决办法。

从文档中

  

崩溃报告以特定于应用程序的临时文件本地保存   目录文件夹。对于YourName的productName,崩溃报告将是   存储在名为YourName的文件夹中temp目录内崩溃。   您可以通过调用以下方法为应用程序自定义此临时目录位置   在启动应用程序之前,请先选择app.setPath('temp','/ my / custom / temp')API   崩溃记者。

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

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

我所要求的都不是实际的.dmp文件。

谢谢!

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

1 个答案:

答案 0 :(得分:0)

crashReporter在默认情况下会回退,如果无法将崩溃转储存储在用户的本地计算机上,则会将其存储在服务器上。因此,既不需要上传到服务器又可以本地存储的选项。