Files
AFFiNE-Mirror/packages/frontend/apps/electron/src/main/logger.ts
T
EYHN cc5a6e6d40 refactor: new project struct (#8199)
packages/frontend/web -> packages/frontend/apps/web
packages/frontend/mobile -> packages/frontend/apps/mobile
packages/frontend/electron -> packages/frontend/apps/electron
2024-09-12 07:42:57 +00:00

23 lines
473 B
TypeScript

import { app, shell } from 'electron';
import log from 'electron-log/main';
export const logger = log.scope('main');
log.initialize({
preload: false,
});
log.transports.file.level = 'info';
export function getLogFilePath() {
return log.transports.file.getFile().path;
}
export async function revealLogFile() {
const filePath = getLogFilePath();
return await shell.openPath(filePath);
}
app.on('before-quit', () => {
log.transports.console.level = false;
});