feat: 保存 renderer 日志到文件

This commit is contained in:
qier222 2022-04-16 13:30:25 +08:00
parent d3089b8940
commit 4c625b172c
No known key found for this signature in database
GPG key ID: 9C85007ED905F14D
12 changed files with 61 additions and 31 deletions

View file

@ -1,5 +1,15 @@
import { IpcChannels } from '@/main/IpcChannelsName'
const { contextBridge, ipcRenderer } = require('electron')
const log = require('electron-log')
const isDev = process.env.NODE_ENV === 'development'
log.transports.file.level = 'info'
log.variables.process = 'renderer'
log.transports.console.format = isDev
? `[{process}] {text}`
: `[{process}] {h}:{i}:{s}{scope} {level} {text}`
contextBridge.exposeInMainWorld('log', log)
contextBridge.exposeInMainWorld('ipcRenderer', {
sendSync: ipcRenderer.sendSync,
@ -14,6 +24,7 @@ contextBridge.exposeInMainWorld('ipcRenderer', {
}
},
})
contextBridge.exposeInMainWorld('env', {
isElectron: true,
isEnableTitlebar: