0.0.20 • Published 2 years ago
vue-console-pulg v0.0.20
vue-console-pulg
vue 日志监控插件
查看代码
使用方式
import vue from "vue"
import ConsolePulg from "vue-console-pulg"
vue.use(ConsolePulg,{
AxiosConfig:{
// baseURL:"http://localhost:81/",
// url:"/Dome/Index/console",
// method:"post",
},
// ****更多配置
})
更多配置
import axios, { AxiosRequestConfig } from "axios"
export interface ConsolePulgConfig <K extends keyof WindowEventMap>{
[key:string]:any;
AxiosConfig?:AxiosRequestConfig;
getCustomData?(this:PluginObjectClass,data:MessageData):Promise<any>;// 获取自定义数据
XHL_Success?:boolean;// 是否捕捉正常请求 默认开启
XHL_Success_Error?:boolean;// 是否捕捉正常错误请求 默认开启
XHL_Error?:boolean;// 是否捕捉错误请求 默认开启
userAgentData?:boolean;// 是否捕捉userAgentData 默认开启
system?:boolean;// 是否捕捉系统信息 默认开启
XMLHttpRequest?:boolean;// 是否捕捉XMLHttpRequest 默认开启
console?:boolean;// 是否捕捉console.error 默认开启
// 是否捕捉console映射, 默认监听只error
consoleMap?:Array<string | 'error' | 'assert' | 'clear' | 'count' | 'countReset' | 'debug' | 'dir' | 'dirxml' | 'exception' | 'group' | 'groupCollapsed' | 'groupEnd' | 'info' | 'log' | 'table' | 'time' | 'timeEnd' | 'timeLog' | 'timeStamp' | 'trace' | 'warn'>;
eventMap?:Array<K>;// 是否捕捉addEventListener事件映射, 默认监听只error
rules?:Array<(this:PluginObjectClass,data:MessageData)=>boolean>;// 返回true即上报,反之不上报
}
推荐配置
import {ConsolePulgConfig } from 'ConsolePulg'
export default {
AxiosConfig:{
baseURL:import.meta.env.VITE_Log_API,
url:'/log/up',
method:'post',
},
getCustomData(data, fp): Promise<any> {
const _this:any = this
const main:any = window.store.main
const {userinfo:{id:user_id, name:user_tag} = {} as any} = main
return Promise.resolve({
url:data.type === 'PV' ? '/log/pv' : _this.config.AxiosConfig?.url,
data: {
log:data,
user_id:user_id || fp.visitorId,
user_tag:user_tag || '未知',
type:data.type,
app_id:'5fa1ca70-f5e4-11ec-becd-a99a91db4246',
project_version:'v1.0.0',
}
})
}
} as ConsolePulgConfig<keyof WindowEventMap>
0.0.20
2 years ago
0.0.10
2 years ago
0.0.11
2 years ago
0.0.12
2 years ago
0.0.13
2 years ago
0.0.14
2 years ago
0.0.15
2 years ago
0.0.9
2 years ago
0.0.16
2 years ago
0.0.8
2 years ago
0.0.17
2 years ago
0.0.18
2 years ago
0.0.19
2 years ago
0.0.5
2 years ago
0.0.7
2 years ago
0.0.6
2 years ago
0.0.4
2 years ago
0.0.3
2 years ago
0.0.2
2 years ago
0.0.1
2 years ago