Skip to content

uni-flow 公开 API(中文注解)


uni-flow 公开 API(中文注解) / Observability

Interface: Observability ​

Defined in: layer4/types.ts:116

可观测性接口:span、指标、日志与 token/费用累计。 默认内存实现见 InMemoryObservability。

Methods ​

endSpan() ​

endSpan(ctx, status): void

Defined in: layer4/types.ts:118

Parameters ​

ctx ​

SpanContext

status ​

SpanStatus

Returns ​

void


getLogs() ​

getLogs(): object[]

Defined in: layer4/types.ts:124

Returns ​

object[]


getMetrics() ​

getMetrics(): object[]

Defined in: layer4/types.ts:123

Returns ​

object[]


getSpans() ​

getSpans(): SpanContext[]

Defined in: layer4/types.ts:122

Returns ​

SpanContext[]


getTotalCost() ​

getTotalCost(): number

Defined in: layer4/types.ts:125

Returns ​

number


getTotalTokens() ​

getTotalTokens(): number

Defined in: layer4/types.ts:126

Returns ​

number


log() ​

log(level, message, fields?): void

Defined in: layer4/types.ts:120

Parameters ​

level ​

LogLevel

message ​

string

fields? ​

Record<string, unknown>

Returns ​

void


recordCost() ​

recordCost(unitId, usage): void

Defined in: layer4/types.ts:121

Parameters ​

unitId ​

string

usage ​

TokenUsage

Returns ​

void


recordMetric() ​

recordMetric(name, value, tags?): void

Defined in: layer4/types.ts:119

Parameters ​

name ​

string

value ​

number

tags? ​

Record<string, string>

Returns ​

void


startSpan() ​

startSpan(name, parent?): SpanContext

Defined in: layer4/types.ts:117

Parameters ​

name ​

string

parent? ​

SpanContext

Returns ​

SpanContext

MIT Licensed