日志参数构建器类

使用构建器模式创建日志参数对象

Constructors

  • 创建日志参数构建器

    Parameters

    • dm: string

      领域名(服务或模块)

    Returns JRTCLogParamBuilder

    Error 当 dm 为空时抛出异常

Properties

_printType: JRTCLogPrintType

日志打印类型

_dm: string

领域名(服务或模块)

_bizId: undefined | string

业务流水号

_callId: undefined | string

通话唯一ID

_content: undefined | string

日志内容

_eventCode: number = -1

事件编码

_errorCode: undefined | string

错误码

_errorCodeDetail: undefined | string

错误详细描述

_extraInfo: string[]

额外信息

Methods

  • 设置业务流水号

    Parameters

    • bizId: undefined | string

      业务流水号

    Returns JRTCLogParamBuilder

    当前构建器实例,支持链式调用

  • 设置通话唯一ID

    Parameters

    • callId: undefined | string

      通话唯一ID

    Returns JRTCLogParamBuilder

    当前构建器实例,支持链式调用

  • 设置日志内容

    Parameters

    • format: string

      格式化字符串

    • ...args: (undefined | Object)[]

      格式化参数

    Returns JRTCLogParamBuilder

    当前构建器实例,支持链式调用

  • 设置事件编码

    Parameters

    • eventCode: number

      事件编码

    Returns JRTCLogParamBuilder

    当前构建器实例,支持链式调用

  • 设置错误信息

    Parameters

    • errorCode: string

      错误码

    • errorCodeDetail: string

      错误详细描述

    Returns JRTCLogParamBuilder

    当前构建器实例,支持链式调用

    错误码由根因码(错误类型的event和dm组合)后面跟上调用序列的一系列dm组合而成,例如:100M01.B01A02S01

  • 添加自定义日志键值对

    Parameters

    • key: string

      自定义键

    • value: string

      自定义值

    Returns JRTCLogParamBuilder

    当前构建器实例,支持链式调用

  • 构建日志参数对象

    Returns JRTCLogParam

    日志参数对象