diff --git a/i18n/en.json b/i18n/en.json index 1ccea21e..e2a38e15 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -68,6 +68,7 @@ "main.menus.app.help.learnMore": "Learn More...", "main.menus.app.help.restartAndUpdate": "Restart and Update", "main.menus.app.help.RunDiagnostics": "Run diagnostics", + "main.menus.app.help.ShowLogs": "Show logs", "main.menus.app.help.versionString": "Version {version}{commit}", "main.menus.app.history": "&History", "main.menus.app.history.back": "Back", diff --git a/src/main/menus/app.ts b/src/main/menus/app.ts index 98fd3159..79e7ee6d 100644 --- a/src/main/menus/app.ts +++ b/src/main/menus/app.ts @@ -4,6 +4,7 @@ 'use strict'; import {app, ipcMain, Menu, MenuItemConstructorOptions, MenuItem, session, shell, WebContents, clipboard} from 'electron'; +import log from 'electron-log'; import {BROWSER_HISTORY_BUTTON, OPEN_TEAMS_DROPDOWN, SHOW_NEW_SERVER_MODAL} from 'common/communication'; import {t} from 'common/utils/util'; @@ -340,6 +341,14 @@ export function createTemplate(config: Config, updateManager: UpdateManager) { submenu.push(separatorItem); } + submenu.push({ + id: 'Show logs', + label: localizeMessage('main.menus.app.help.ShowLogs', 'Show logs'), + click() { + shell.showItemInFolder(log.transports.file.getFile().path); + }, + }); + submenu.push({ id: 'diagnostics', label: localizeMessage('main.menus.app.help.RunDiagnostics', 'Run diagnostics'),