mirror of
https://github.com/koodo-reader/koodo-reader.git
synced 2025-12-23 23:17:55 -05:00
feat: Implement logging mechanism to send console logs from main process to renderer
This commit is contained in:
8
main.js
8
main.js
@@ -912,7 +912,13 @@ app.on('second-instance', (event, commandLine) => {
|
||||
handleCallback(url);
|
||||
}
|
||||
});
|
||||
|
||||
const originalConsoleLog = console.log;
|
||||
console.log = function (...args) {
|
||||
originalConsoleLog(...args); // 保留原日志
|
||||
if (mainWin && mainWin.webContents) {
|
||||
mainWin.webContents.send('log-message', args.join(' '));
|
||||
}
|
||||
};
|
||||
// Handle MacOS deep linking
|
||||
app.on('open-url', (event, url) => {
|
||||
event.preventDefault();
|
||||
|
||||
@@ -107,6 +107,9 @@ class Header extends React.Component<HeaderProps, HeaderState> {
|
||||
ipcRenderer.on("reading-finished", async (event: any, config: any) => {
|
||||
this.handleFinishReading();
|
||||
});
|
||||
ipcRenderer.on("log-message", (event, message) => {
|
||||
console.log(`[Main Process Log]: ${message}`);
|
||||
});
|
||||
} else {
|
||||
upgradeConfig();
|
||||
const status = await LocalFileManager.getPermissionStatus();
|
||||
|
||||
Reference in New Issue
Block a user