setup logging

This commit is contained in:
Abhinav 2022-11-17 14:29:21 +05:30
parent 39d92e2b96
commit 4813b541f8
2 changed files with 10 additions and 2 deletions

View file

@ -1,3 +1,4 @@
/* eslint-disable camelcase */
import { app, BrowserWindow } from 'electron'; import { app, BrowserWindow } from 'electron';
import { createWindow } from './utils/createWindow'; import { createWindow } from './utils/createWindow';
import setupIpcComs from './utils/ipcComms'; import setupIpcComs from './utils/ipcComms';
@ -13,9 +14,12 @@ import {
enableSharedArrayBufferSupport, enableSharedArrayBufferSupport,
handleDockIconHideOnAutoLaunch, handleDockIconHideOnAutoLaunch,
handleUpdates, handleUpdates,
logSystemInfo,
} from './utils/main'; } from './utils/main';
import { initSentry } from './services/sentry'; import { initSentry } from './services/sentry';
import { setupLogging } from './utils/logging'; import { setupLogging } from './utils/logging';
import { isDev } from './utils/common';
import { setupMainProcessStatsLogger } from './utils/memory';
let mainWindow: BrowserWindow; let mainWindow: BrowserWindow;
@ -42,7 +46,7 @@ setupMainHotReload();
setupNextElectronServe(); setupNextElectronServe();
setupLogging(); setupLogging(isDev);
const gotTheLock = app.requestSingleInstanceLock(); const gotTheLock = app.requestSingleInstanceLock();
if (!gotTheLock) { if (!gotTheLock) {
@ -65,6 +69,8 @@ if (!gotTheLock) {
// initialization and is ready to create browser windows. // initialization and is ready to create browser windows.
// Some APIs can only be used after this event occurs. // Some APIs can only be used after this event occurs.
app.on('ready', async () => { app.on('ready', async () => {
logSystemInfo();
setupMainProcessStatsLogger();
initSentry(); initSentry();
mainWindow = await createWindow(); mainWindow = await createWindow();
const tray = setupTrayItem(mainWindow); const tray = setupTrayItem(mainWindow);

View file

@ -50,9 +50,11 @@ import { fixHotReloadNext12 } from './utils/preload';
import { isFolder, getDirFiles } from './api/fs'; import { isFolder, getDirFiles } from './api/fs';
import { convertHEIC } from './api/heicConvert'; import { convertHEIC } from './api/heicConvert';
import { setupLogging } from './utils/logging'; import { setupLogging } from './utils/logging';
import { setupRendererProcessStatsLogger } from './utils/memory';
fixHotReloadNext12(); fixHotReloadNext12();
setupLogging(); setupLogging(true);
setupRendererProcessStatsLogger();
const windowObject: any = window; const windowObject: any = window;