From 80356c3725c01cfd87aefcd3f0925327571a89d9 Mon Sep 17 00:00:00 2001
From: chenyincheng <501753378@qq.com>
Date: 星期二, 11 四月 2023 20:32:17 +0800
Subject: [PATCH] 添加请求日志
---
/dev/null | 0
src/views/home/index.vue | 13 ++++++-------
package.json | 1 +
electron/preload/logger.js | 30 ++++++++++++++++++++++++++++++
electron/main/index.ts | 10 +++++++++-
5 files changed, 46 insertions(+), 8 deletions(-)
diff --git a/electron/main/index.ts b/electron/main/index.ts
index ca4920a..f194e6b 100644
--- a/electron/main/index.ts
+++ b/electron/main/index.ts
@@ -1,6 +1,8 @@
import { app, BrowserWindow, shell, ipcMain,Menu } from 'electron'
import { release } from 'os'
import { join } from 'path'
+
+import logger from '../preload/logger.js'
import fs from 'fs'
import iconv from 'iconv-lite'
//koa----
@@ -61,7 +63,7 @@
async function createWindow() {
win = new BrowserWindow({
title: 'Main window',
- fullscreen: true,// 开启默认全屏
+ // fullscreen: true,// 开启默认全屏
// autoHideMenuBar:true, //关闭菜单栏
webPreferences: {
preload: splash,
@@ -132,6 +134,12 @@
// childWindow.webContents.openDevTools({ mode: "undocked", activate: true })
}
})
+// 主进程处理日志定义
+ipcMain.handle('logger', async(event, arg) => { //与渲染进程通信
+ return new Promise((resolve, reject) => {
+ logger.info(arg)
+ })
+})
// 渲染端发送消息到主进程
ipcMain.on("winClose",()=>{
win?.close()
diff --git a/electron/preload/logger.js b/electron/preload/logger.js
new file mode 100644
index 0000000..8d19a2f
--- /dev/null
+++ b/electron/preload/logger.js
@@ -0,0 +1,30 @@
+import logger from 'electron-log'
+import {app} from 'electron'
+
+logger.transports.file.level = 'debug'
+logger.transports.file.maxSize = 1002430 // 10M
+logger.transports.file.format = '[{y}-{m}-{d} {h}:{i}:{s}.{ms}] [{level}]{scope} {text}'
+let date = new Date()
+date = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate()
+logger.transports.file.file = app.getPath('userData') + '\\electron_log\\app\\' + date + '.log'
+
+export default {
+ info (param) {
+ logger.info(param)
+ },
+ warn (param) {
+ logger.warn(param)
+ },
+ error (param) {
+ logger.error(param)
+ },
+ debug (param) {
+ logger.debug(param)
+ },
+ verbose (param) {
+ logger.verbose(param)
+ },
+ silly (param) {
+ logger.silly(param)
+ }
+}
\ No newline at end of file
diff --git a/imgs/1680587384111.png b/imgs/1680587384111.png
deleted file mode 100644
index 4e6feff..0000000
--- a/imgs/1680587384111.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1680589271767.png b/imgs/1680589271767.png
deleted file mode 100644
index 046755b..0000000
--- a/imgs/1680589271767.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1680608445486.png b/imgs/1680608445486.png
deleted file mode 100644
index 90f5c15..0000000
--- a/imgs/1680608445486.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1680609046076.png b/imgs/1680609046076.png
deleted file mode 100644
index e69de29..0000000
--- a/imgs/1680609046076.png
+++ /dev/null
diff --git a/imgs/1680609212124.png b/imgs/1680609212124.png
deleted file mode 100644
index b98d753..0000000
--- a/imgs/1680609212124.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1680610408538.png b/imgs/1680610408538.png
deleted file mode 100644
index 2f4c766..0000000
--- a/imgs/1680610408538.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1680828560435.png b/imgs/1680828560435.png
deleted file mode 100644
index fe7dfd6..0000000
--- a/imgs/1680828560435.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1680914855901.png b/imgs/1680914855901.png
deleted file mode 100644
index 6d782d4..0000000
--- a/imgs/1680914855901.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1680933878096.png b/imgs/1680933878096.png
deleted file mode 100644
index c43c69e..0000000
--- a/imgs/1680933878096.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1680933976408.png b/imgs/1680933976408.png
deleted file mode 100644
index 9572869..0000000
--- a/imgs/1680933976408.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1680934635391.png b/imgs/1680934635391.png
deleted file mode 100644
index 998708f..0000000
--- a/imgs/1680934635391.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1680935056407.png b/imgs/1680935056407.png
deleted file mode 100644
index 6ae75ab..0000000
--- a/imgs/1680935056407.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1680935808005.png b/imgs/1680935808005.png
deleted file mode 100644
index 3da5f6a..0000000
--- a/imgs/1680935808005.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1680939161444.png b/imgs/1680939161444.png
deleted file mode 100644
index 880e8d4..0000000
--- a/imgs/1680939161444.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1681110331043.png b/imgs/1681110331043.png
deleted file mode 100644
index cf92900..0000000
--- a/imgs/1681110331043.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1681116576217.png b/imgs/1681116576217.png
deleted file mode 100644
index 0532381..0000000
--- a/imgs/1681116576217.png
+++ /dev/null
Binary files differ
diff --git a/package.json b/package.json
index d8c794a..b2b99c8 100644
--- a/package.json
+++ b/package.json
@@ -48,6 +48,7 @@
"@alicloud/viapi-utils": "^1.0.0",
"@types/tracking": "^1.1.30",
"axios": "^0.27.2",
+ "electron-log": "^4.4.8",
"electron-store": "^8.0.2",
"element-plus": "^2.2.6",
"iconv-lite": "^0.6.3",
diff --git a/src/views/home/index.vue b/src/views/home/index.vue
index 35ed034..c34e137 100644
--- a/src/views/home/index.vue
+++ b/src/views/home/index.vue
@@ -212,9 +212,6 @@
}
// 没有找到患者
else if (patientInfo.value.name === '') {
- // speech.value?.speak({ text: "没有找到患者,请重新刷卡" }).then(() => {
- // console.log("播报完成...")
- // })
if (isUseFaceRecogService.value) {
state.dialogVisible = true
}
@@ -227,9 +224,6 @@
speech.value?.speak({ text: `${patientInfo.value.name}今日没有排班,不能自助签到` }).then(() => {
console.log("播报完成...")
})
- // if (isUseFaceRecogService.value) {
- // state.dialogVisible = true
- // }
return
}
}
@@ -333,18 +327,23 @@
const sundMode= (mode:any)=>{
state.fasongNum++
// const res= await updatePatient(mode)
+ ipcRenderer.invoke('logger', `患者结果上传,第${state.fasongNum}次`)
+ ipcRenderer.invoke('logger', '参数:'+JSON.stringify(mode))
updatePatient(mode).then(re=>{
ElMessage.success('结果发送成功')
+ ipcRenderer.invoke('logger', '结果上传成功')
setTimeout(() => {
fuxuan()
},5000)
return false
}).catch(re=>{
ElMessage('结果发送失败')
+ ipcRenderer.invoke('logger', `结果发送失败:第${state.fasongNum}次,3秒后重新发送`)
if(state.fasongNum<3){
- setTimeout(sundMode,1000);
+ setTimeout(sundMode,5000);
}
else{
+ ipcRenderer.invoke('logger', '3次结果上传都失败放弃本次请求')
return false
}
})
--
Gitblit v1.8.0