【技术实现步骤摘要】
日志管理方法、系统和可读存储介质
[0001]本专利技术涉及前端
,尤其涉及一种微前端架构下的日志管理方法、系统和可读存储介质。
技术介绍
[0002]和微服务架构对应的,微前端架构应用而生。微前端架构可以使主应用和子应用在相同的浏览器环境中运行,耦合性较高,给前端开发带来了更多创新的可能。但这种架构下,主应用无法获取各个子应用的日志,无法对子应用的日志进行统一管理,各个子应用需要单独开发日志功能,开发工作量大。
技术实现思路
[0003]本申请提供一种微前端架构下的日志管理方法、系统和可读存储介质,可以减少开发工作量。
[0004]本申请提供一种微前端架构下的日志管理方法,所述日志管理方法包括:
[0005]监听应用服务器返回的响应报文;
[0006]在监听到所述应用服务器返回的响应报文时,若所述响应报文为子应用服务器返回给子应用的子应用响应报文,则从所述子应用响应报文中提取日志信息,并将所述日志信息存储至所述主应用服务器。
[0007]进一步的,所述应用服务器通过调用 ...
【技术保护点】
【技术特征摘要】
1.一种微前端架构下的日志管理方法,其特征在于,所述日志管理方法包括:监听应用服务器返回的响应报文;在监听到所述应用服务器返回的响应报文时,若所述响应报文为子应用服务器返回给子应用的子应用响应报文,则从所述子应用响应报文中提取日志信息,并将所述日志信息存储至主应用服务器。2.如权利要求1所述的日志管理方法,其特征在于,所述应用服务器通过调用浏览器的XMLHttpRequest对象返回响应报文,所述监听应用服务器返回的响应报文,包括:依据所述XMLHttpRequest对象中的状态码的取值来监听所述应用服务器是否返回所述响应报文。3.如权利要求2所述的日志管理方法,其特征在于,所述在监听到所述应用服务器返回的响应报文时,若所述响应报文为子应用服务器返回给子应用的子应用响应报文,则从所述子应用响应报文中提取日志信息,并将所述日志信息存储至所述主应用服务器,包括:在监听到所述应用服务器返回的响应报文时,执行所述XMLHttpRequest对象的回调函数,来判断所述响应报文是否为子应用服务器返回给子应用的子应用响应报文,若是,从所述子应用响应报文中提取日志信息,并将所述日志信息存储至所述主应用服务器。4.如权利要求1所述的日志管理方法,其特征在于,所述子应用响应报文是基于所述子应用返回给所述子应用服务器的接口调用请求生成的,所述子应用响应报文包括所述子应用所调用的接口名;所述从所述子应用响应报文中提取日志信息,并将所述日志信息存储至所述主应用服务器,包括:判断所述子应用响应报文中的所述接口名是否在白名单接口列表中,若不是,从所述子应用响应报文中提取日志信息,并将所述日志信息存储至所述主应用服务器。5.如权利要求4所述的日志管理方法,其特征在于,所述日志管理方法还包括:若所述子应用响应报文中的所述接口名在所述白名单列表中,将所述子应用响应报文返回给对应的所述子应用。6.如权利要求1所述的日志管理方法,其特征在于,从所述子应用响应报文中提取日志信息...
【专利技术属性】
技术研发人员:李阳锟,申海龙,陈杰鹏,
申请(专利权)人:胜斗士上海科技技术发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。