クラッシュレポートを送信するアプリと、それを受信するサーバー側プログラムです。
Gitでリポジトリを取得します。
$ git clone https://github.com/katsube/electron-sample-crashreport.git
Node.jsがインストールされている環境で以下のコマンドを実行し、必要なライブラリを取得します。
$ cd electron-sample-crashreport
$ npm install
クラッシュログを保存するサーバーを立ち上げます。
$ node server.js
受信した情報はcrashlist.nedbへ、dumpファイルはuploadsフォルダが自動的に生成されその中に保存されます。
- crashlist.nedbはJSON形式のテキストファイルです。テキストエディターでも開けます。
以下でプレビューを行います。
$ npm start
ビルドは以下の通り。各OS用のインストーラーが作成されます。
$ npm run build-win
$ npm run build-mac