optimize: 捕获应用启动过程中的异常,并记录日志。
parent
2a7550368b
commit
6d57101b2f
|
@ -173,7 +173,7 @@ const configApi = {
|
||||||
log.info('读取远程配置文件内容成功:', path)
|
log.info('读取远程配置文件内容成功:', path)
|
||||||
return file.toString()
|
return file.toString()
|
||||||
} else {
|
} else {
|
||||||
log.warn('远程配置文件不存在:', path)
|
log.info('远程配置文件不存在:', path)
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
log.error('读取远程配置文件内容失败:', e)
|
log.error('读取远程配置文件内容失败:', e)
|
||||||
|
|
|
@ -30,7 +30,13 @@ let winIsHidden = false
|
||||||
|
|
||||||
let tray // 防止被内存清理
|
let tray // 防止被内存清理
|
||||||
let forceClose = false
|
let forceClose = false
|
||||||
|
|
||||||
|
try {
|
||||||
DevSidecar.api.config.reload()
|
DevSidecar.api.config.reload()
|
||||||
|
} catch (e) {
|
||||||
|
log.error('配置加载失败:', e)
|
||||||
|
}
|
||||||
|
|
||||||
let hideDockWhenWinClose = DevSidecar.api.config.get().app.dock.hideWhenWinClose || false
|
let hideDockWhenWinClose = DevSidecar.api.config.get().app.dock.hideWhenWinClose || false
|
||||||
// Scheme must be registered before the app is ready
|
// Scheme must be registered before the app is ready
|
||||||
protocol.registerSchemesAsPrivileged([
|
protocol.registerSchemesAsPrivileged([
|
||||||
|
@ -362,6 +368,7 @@ function initApp () {
|
||||||
}
|
}
|
||||||
|
|
||||||
// -------------执行开始---------------
|
// -------------执行开始---------------
|
||||||
|
try {
|
||||||
app.disableHardwareAcceleration() // 禁用gpu
|
app.disableHardwareAcceleration() // 禁用gpu
|
||||||
|
|
||||||
// 开启后是否默认隐藏window
|
// 开启后是否默认隐藏window
|
||||||
|
@ -442,19 +449,25 @@ if (!isFirstInstance) {
|
||||||
// log.error('Vue Devtools failed to install:', e.toString())
|
// log.error('Vue Devtools failed to install:', e.toString())
|
||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
createWindow(startHideWindow)
|
createWindow(startHideWindow)
|
||||||
|
} catch (err) {
|
||||||
|
log.error('createWindow error:', err)
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
const context = { win, app, beforeQuit, quit, ipcMain, dialog, log, api: DevSidecar.api, changeAppConfig }
|
const context = { win, app, beforeQuit, quit, ipcMain, dialog, log, api: DevSidecar.api, changeAppConfig }
|
||||||
backend.install(context) // 模块安装
|
backend.install(context) // 模块安装
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
log.info('error:', err)
|
log.error('install modules error:', err)
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// 最小化到托盘
|
// 最小化到托盘
|
||||||
tray = setTray()
|
tray = setTray()
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
log.info('error:', err)
|
log.error('setTray error:', err)
|
||||||
}
|
}
|
||||||
|
|
||||||
_powerMonitor.on('shutdown', async (e) => {
|
_powerMonitor.on('shutdown', async (e) => {
|
||||||
|
@ -488,3 +501,6 @@ process.on('exit', () => {
|
||||||
log.info('进程结束,退出app')
|
log.info('进程结束,退出app')
|
||||||
quit()
|
quit()
|
||||||
})
|
})
|
||||||
|
} catch (e) {
|
||||||
|
log.error('应用启动过程中,出现未知异常:', e)
|
||||||
|
}
|
||||||
|
|
|
@ -38,7 +38,7 @@ const api = {
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
newServer.on('error', (e) => {
|
newServer.on('error', (e) => {
|
||||||
log.info('server error', e)
|
log.error('server error', e)
|
||||||
// newServer = null
|
// newServer = null
|
||||||
fireError(e)
|
fireError(e)
|
||||||
})
|
})
|
||||||
|
|
|
@ -23,7 +23,7 @@ module.exports = class DNSOverIpAddress extends BaseDNS {
|
||||||
log.info(`[dns] get ${hostname} ipaddress:${ip}`)
|
log.info(`[dns] get ${hostname} ipaddress:${ip}`)
|
||||||
return [ip]
|
return [ip]
|
||||||
}
|
}
|
||||||
log.info(`[dns] get ${hostname} ipaddress: error`)
|
log.warn(`[dns] get ${hostname} ipaddress: error`)
|
||||||
return null
|
return null
|
||||||
|
|
||||||
// const { answers } = await dnstls.query(hostname)
|
// const { answers } = await dnstls.query(hostname)
|
||||||
|
|
|
@ -175,7 +175,7 @@ module.exports = {
|
||||||
next() // 异步执行完继续next
|
next() // 异步执行完继续next
|
||||||
}
|
}
|
||||||
}).catch((err) => {
|
}).catch((err) => {
|
||||||
log.info('baiduOcr error:', err)
|
log.error('baiduOcr error:', err)
|
||||||
res.writeHead(200, headers)
|
res.writeHead(200, headers)
|
||||||
res.write(`{"error_code": 999500, "error_msg": "${err}"}`) // 格式如:{"words_result":[{"words":"6525"}],"words_result_num":1,"log_id":1818877093747960000}
|
res.write(`{"error_code": 999500, "error_msg": "${err}"}`) // 格式如:{"words_result":[{"words":"6525"}],"words_result_num":1,"log_id":1818877093747960000}
|
||||||
res.end()
|
res.end()
|
||||||
|
|
Loading…
Reference in New Issue