Skip to content

@tripo3d/lens / index / ErrorPlugin

Class: ErrorPlugin ​

Defined in: src/plugins/error/index.ts:46

错误监控插件(opt-in 显式装配)。 采集面(ErrorCollectors js/promise/resource + WhiteScreenDetector 白屏)→ 控量 → 分级(remote>local>default)→ 组 ErrorPayload → ctx.emit。 铁律:只 emit 不直发请求、不 import 其它插件、平台必经 L6;受 Consent errors 管控;子类即 event_type,重复折叠靠 L5 内容指纹。

Implements ​

Constructors ​

Constructor ​

ts
new ErrorPlugin(options?): ErrorPlugin;

Defined in: src/plugins/error/index.ts:66

Parameters ​

ParameterType
options?ErrorPluginOptions

Returns ​

ErrorPlugin

Properties ​

PropertyModifierTypeDefault valueDescriptionDefined in
namereadonly"error"'error'插件唯一名,重复注册报错src/plugins/error/index.ts:47
requiredConsentreadonly"errors"undefined受 Consent errors 维度管控src/plugins/error/index.ts:49

Methods ​

setup() ​

ts
setup(ctx): void;

Defined in: src/plugins/error/index.ts:70

注册激活:Core 在 init 时调用

Parameters ​

ParameterType
ctxPluginContext

Returns ​

void

Implementation of ​

TracePlugin.setup


teardown() ​

ts
teardown(): void;

Defined in: src/plugins/error/index.ts:145

注销清理:destroy 时调用

Returns ​

void

Implementation of ​

TracePlugin.teardown


captureException() ​

ts
captureException(error, extras?): void;

Defined in: src/plugins/error/index.ts:162

L1 手动捕获异常:归 js(不单列 manual);未 setup 时 no-op

Parameters ​

ParameterType
errorunknown
extras?Record<string, unknown>

Returns ​

void


captureMessage() ​

ts
captureMessage(message, level?): void;

Defined in: src/plugins/error/index.ts:176

L1 手动捕获消息:显式 level 直接定级(level_source='manual',优先于规则引擎),不给则走分级引擎;未 setup 时 no-op

Parameters ​

ParameterType
messagestring
level?ErrorLevel

Returns ​

void

基于 MIT 协议发布(内部使用)