模块 linlang.api

类 LinProblem.Builder

java.lang.Object
api.linlang.audit.problem.LinProblem.Builder
封闭类:
LinProblem

public static final class LinProblem.Builder extends Object
问题记录构建器。
  • 方法详细资料

    • timestamp

      public LinProblem.Builder timestamp(Instant timestamp)
      覆盖问题发生时间。
      参数:
      timestamp - 问题发生时间
      返回:
      当前构建器
    • context

      public LinProblem.Builder context(String key, Object value)
      添加一项定位上下文。
      参数:
      key - 字段名称
      value - 字段值
      返回:
      当前构建器
    • cause

      public LinProblem.Builder cause(Throwable cause)
      保存触发问题的原始 Java 异常。
      参数:
      cause - 原始异常,可以为 null
      返回:
      当前构建器
    • consoleSummary

      public LinProblem.Builder consoleSummary(String summary)
      指定控制台摘要,完整问题仍交给问题文件输出。
      参数:
      summary - 不为空的单行摘要
      返回:
      当前构建器
    • build

      public LinProblem build()
      建立不可变的问题记录。
      返回:
      问题记录