chore: add Sentry error reporting to project

This commit is contained in:
Jelle Glebbeek
2021-06-01 03:42:33 +02:00
parent 8c928dcfe5
commit 4c59c26f5d
7 changed files with 102 additions and 53 deletions

10
main.js
View File

@@ -8,14 +8,19 @@ const AppUpdater = require("./modules/AppUpdater");
const TaskList = require("./modules/persistence/TaskList");
const DoneAction = require("./modules/DoneAction");
const ClipboardWatcher = require("./modules/ClipboardWatcher");
const Analytics = require("./modules/Analytics");
let win
let env
let queryManager
let clipboardWatcher
let taskList
let analytics;
let appStarting = true;
analytics = new Analytics(app);
analytics.initSentry().then(() => console.log("Sentry initialized"));
function sendLogToRenderer(log, isErr) {
if(win == null) return;
win.webContents.send("log", {log: log, isErr: isErr});
@@ -196,12 +201,9 @@ function createWindow(env) {
}
app.on('ready', async () => {
env = new Environment(app);
env = new Environment(app, analytics);
await env.initialize();
createWindow(env);
if(app.isPackaged && process.argv[2] !== '--dev') {
env.analytics.sendDownload();
}
globalShortcut.register('Control+Shift+I', () => { win.webContents.openDevTools(); })
})