首次提交
This commit is contained in:
24
cdtestplant/src/utils/monitor.ts
Normal file
24
cdtestplant/src/utils/monitor.ts
Normal file
@@ -0,0 +1,24 @@
|
||||
import { App, ComponentPublicInstance } from 'vue'
|
||||
import axios from 'axios'
|
||||
|
||||
export default function handleError(Vue: App, baseUrl: string) {
|
||||
if (!baseUrl) {
|
||||
return
|
||||
}
|
||||
Vue.config.errorHandler = (err: unknown, instance: ComponentPublicInstance | null, info: string) => {
|
||||
// send error info
|
||||
axios.post(`${baseUrl}/report-error`, {
|
||||
err,
|
||||
instance,
|
||||
info,
|
||||
// location: window.location.href,
|
||||
// message: err.message,
|
||||
// stack: err.stack,
|
||||
// browserInfo: getBrowserInfo(),
|
||||
// user info
|
||||
// dom info
|
||||
// url info
|
||||
// ...
|
||||
})
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user