应用集成实战系列:集成应用的业务日志很重要

本文探讨了在应用集成中,除了平台日志外,业务日志的重要性。业务日志能帮助定位和处理集成应用中的业务问题,内容包括唯一序列号、应用名、调用者、调用时间、业务关键字、处理状态、描述、异常堆栈等信息。建议将业务日志记录到数据库,通过异步方式写入以降低对应用性能的影响,并开发查询界面供运维和业务人员使用。
摘要由CSDN通过智能技术生成

通常情况下,在集成工具产品都会提供日志功能,记录集成应用在运行过程中的运行情况,比如服务每次调用的时间、调用是否成功、异常信息等,也可能包括传输的报文等,这些日志通常被记录在集成工具的日志文件当中,在集成工具或者其中部署的集成应用运行出现问题时,可以很容易的通过这些日志信息进行问题的定位。通常,我把这类由集成工具自身记录的日志叫做平台日志,用于集成平台的运维。

但是,在应用集成项目的实施和应用过程中,有很多问题是平台日志所提供的信息无法解决的。比如,CRM系统调用ERP系统的订单接口进行下单操作,如果ERP对订单内容校验不通过,可以返回处理失败信息,但是这个处理失败是业务失败,而非接口失败,所以不会被记录到平台日志,无法通过平台日志对这类业务问题进行定位和处理。此外,平台日志记录到文件当中,对于其单条记录通常也不会记录业务关键字,因此平台日志的查询相对也会比较困难。因此,我们需要另一种日志来帮助我们了解集成应用的业务运行情况,我将这种日志成为业务日志,业务日志需要我们在集成应用中添加日志记录组件进行记录。

  • 业务日志的内容

业务日志最基本的功能是帮助我们对集成应用的业务问题进行快速的定位和查询,建议包含如下信息(具体可以根据需求扩展):

<LogInfo>

<SID/>                                      --唯一序列号,可来自于请求报文

<AppName/>                          -- 当前应用(服务)的名称,便于对业务进行区分

<Invoker/>                               -- 调用者名称,可来自请求报文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值