@lingxiteam/engine-businesscomponent
v4.1.1-beta.3
Published
## 网络日志记录 debugPrinter.networklog/debugPrinter.networkfinish
Downloads
311
Maintainers
Keywords
Readme
日志管理库内置的共享topic(事件)如下,请其他模块按此要求调用:
网络日志记录 debugPrinter.networklog/debugPrinter.networkfinish
开始时间/结束时间会由plog库内置按照networklog或networkfinish自行处理
// 请求发起时
LogManager.trigger('debugPrinter.networklog', {
reqSeq, // 请求的标识,必传,当触发networkfinish时需要以此来寻找对应请求,请求标识不限格式,也可以是某个自增序列,但需要保证唯一
url, // 网络请求地址
options, // 本次请求的fetch设置对象,包括method、header、param这些东西,供网络工具二次处理
cmddata: { // 如果本次网络请求是由指令发起,可以传入额外的信息(用于定位是哪条指令),非必传
cmd, // 本条指令记录对象
appId, // 这些ID用于定位是哪个页面
pageId,
busiCompId,
}
});
// 请求完成时
LogManager.trigger('debugPrinter.networkfinish', {
reqSeq, // 请求的标识,必传,以对应发起时的请求
resultData,// 请求结果的数据,
resultCode,// 请求结果状态,'success'或'error',
});
指令系统输出错误信息 cmdplayer.errorMsg
通用。指令系统本身输出的错误信息会统一抛出该事件。具体页面运行态监听这个事件来决定是弹出错误信息弹窗还是什么
LogManager.trigger('cmdplayer.errorMsg', { ...errorOptions });