public interface LinProblemReporter
问题报告与内建代码查询成员。
Problem 用于记录需要定位和查询的运行时故障,也可以记录没有 Java 异常的 可恢复问题。它不替代方法参数校验,也不应作为正常业务分支或用户输入错误的 控制流。操作无法继续时,调用方仍应在问题上报后抛出合适的 Java 异常。
-
方法概要
修饰符和类型方法说明default List<api.linlang.audit.problem.ProblemDefinition>list()列出运行时内建的全部问题代码。Optional<api.linlang.audit.problem.ProblemDefinition>查询运行时内建的问题代码。voidreport(LinProblem problem) 记录问题代码、上下文和原始 Java 异常。default void快速报告问题。
-
方法详细资料
-
report
记录问题代码、上下文和原始 Java 异常。- 参数:
problem- 问题记录
-
report
快速报告问题。- 参数:
code- 稳定的问题代码cause- 原始 Java 异常,可以为 nullcontext- 上下文字段,按照 key、value 顺序提供
-
lookup
查询运行时内建的问题代码。- 参数:
code- 问题代码- 返回:
- 找到的定义
-
list
列出运行时内建的全部问题代码。- 返回:
- 按代码排序的只读定义列表
-