From 1546bc3ea781676c35bd0f916dcab8235f1ef344 Mon Sep 17 00:00:00 2001 From: Core <64542347+coredev-uk@users.noreply.github.com> Date: Fri, 4 Feb 2022 03:58:05 +0000 Subject: [PATCH] Added ipc call to copy log file (ipcRenderer.send('fetch-log')) --- src/main/base/app.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/base/app.ts b/src/main/base/app.ts index 585692e6..c01ce6c3 100644 --- a/src/main/base/app.ts +++ b/src/main/base/app.ts @@ -1,4 +1,5 @@ -import {app, Menu, nativeImage, Tray} from 'electron'; +import {app, Menu, nativeImage, Tray, ipcMain, clipboard} from 'electron'; +import {readFileSync} from "fs"; import * as path from 'path'; import * as log from 'electron-log'; import {utils} from './utils'; @@ -294,5 +295,10 @@ export class AppEvents { private static initLogging() { log.transports.console.format = '[{h}:{i}:{s}.{ms}] [{level}] {text}'; Object.assign(console, log.functions); + + ipcMain.on('fetch-log', (_event) => { + const data = readFileSync(log.transports.file.getFile().path, {encoding: 'utf8', flag: 'r'}); + clipboard.writeText(data) + }) } }