add api to openLogDirectory
This commit is contained in:
parent
e0b4a261dc
commit
9bf5bc07be
|
@ -9,4 +9,4 @@ export const selectRootDirectory = async (): Promise<string> => {
|
|||
}
|
||||
};
|
||||
|
||||
export { logToDisk } from '../services/logging';
|
||||
export { logToDisk, openLogDirectory } from '../services/logging';
|
||||
|
|
|
@ -32,7 +32,7 @@ import {
|
|||
setExportRecord,
|
||||
exists,
|
||||
} from './api/export';
|
||||
import { selectRootDirectory, logToDisk } from './api/common';
|
||||
import { selectRootDirectory, logToDisk, openLogDirectory } from './api/common';
|
||||
import { fixHotReloadNext12 } from './utils/preload';
|
||||
import { isFolder, getDirFiles } from './api/fs';
|
||||
|
||||
|
@ -77,4 +77,5 @@ windowObject['ElectronAPIs'] = {
|
|||
updateWatchMappingSyncedFiles,
|
||||
updateWatchMappingIgnoredFiles,
|
||||
logToDisk,
|
||||
openLogDirectory,
|
||||
};
|
||||
|
|
|
@ -1,8 +1,13 @@
|
|||
import { LOG_FILENAME, MAX_LOG_SIZE } from '../config';
|
||||
import log from 'electron-log';
|
||||
import { ipcRenderer } from 'electron';
|
||||
log.transports.file.fileName = LOG_FILENAME;
|
||||
log.transports.file.maxSize = MAX_LOG_SIZE;
|
||||
|
||||
export function logToDisk(logLine: string) {
|
||||
log.info(logLine);
|
||||
}
|
||||
|
||||
export function openLogDirectory() {
|
||||
ipcRenderer.invoke('open-log-dir');
|
||||
}
|
||||
|
|
|
@ -6,6 +6,7 @@ import {
|
|||
Notification,
|
||||
safeStorage,
|
||||
app,
|
||||
shell,
|
||||
} from 'electron';
|
||||
import { createWindow } from './createWindow';
|
||||
import { buildContextMenu } from './menu';
|
||||
|
@ -96,4 +97,8 @@ export default function setupIpcComs(
|
|||
ipcMain.handle('get-path', (_, message) => {
|
||||
return app.getPath(message);
|
||||
});
|
||||
|
||||
ipcMain.handle('open-log-dir', () => {
|
||||
shell.openPath(app.getPath('logs'));
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue