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