我正在使用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
目录中找到故障转储文件。但是,这不是我想要的。我想将其上传到服务器并保存在本地。
答案 0 :(得分:0)
crashReporter
在默认情况下会回退,如果无法将崩溃转储存储在用户的本地计算机上,则会将其存储在服务器上。因此,既不需要上传到服务器又可以本地存储的选项。