Added ipc call to copy log file (ipcRenderer.send('fetch-log'))

This commit is contained in:
Core 2022-02-04 03:58:05 +00:00
parent 0efd4eb643
commit 1546bc3ea7
No known key found for this signature in database
GPG key ID: FE9BF1B547F8F3C6

View file

@ -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)
})
}
}