Skip to content

@sora-soft/framework


@sora-soft/framework / TraceContext

Abstract Class: TraceContext ​

Defined in: packages/framework/src/lib/trace/TraceContext.ts:107

Extended by ​

Constructors ​

Constructor ​

ts
new TraceContext(
   traceId?, 
   parentSpanId?, 
   flags?, 
   traceState?): TraceContext;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:111

Parameters ​

ParameterType
traceId?string
parentSpanId?string
flags?number
traceState?string

Returns ​

TraceContext

Properties ​

PropertyModifierTypeDefined in
endChannelstaticChannel<unknown, unknown>packages/framework/src/lib/trace/TraceContext.ts:109
startChannelstaticChannel<unknown, unknown>packages/framework/src/lib/trace/TraceContext.ts:108

Accessors ​

attribute ​

Get Signature ​

ts
get attribute(): Map<string, string>;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:226

Returns ​

Map<string, string>


endNanoTime ​

Get Signature ​

ts
get endNanoTime(): bigint;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:218

Returns ​

bigint


error ​

Get Signature ​

ts
get error(): ExError | undefined;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:222

Returns ​

ExError | undefined


finished ​

Get Signature ​

ts
get finished(): boolean;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:206

Returns ​

boolean


flags ​

Get Signature ​

ts
get flags(): TraceFlag;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:198

Returns ​

TraceFlag

Set Signature ​

ts
set flags(value): void;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:202

Parameters ​
ParameterType
valueTraceFlag
Returns ​

void


parentSpanId ​

Get Signature ​

ts
get parentSpanId(): string | undefined;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:194

Returns ​

string | undefined


spanId ​

Get Signature ​

ts
get spanId(): string;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:190

Returns ​

string


startNanoTime ​

Get Signature ​

ts
get startNanoTime(): bigint;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:214

Returns ​

bigint


traceId ​

Get Signature ​

ts
get traceId(): string;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:186

Returns ​

string


traceState ​

Get Signature ​

ts
get traceState(): TraceState;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:210

Returns ​

TraceState

Methods ​

run() ​

ts
run<R>(storage, callback): R;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:141

Type Parameters ​

Type Parameter
R

Parameters ​

ParameterType
storageAsyncLocalStorage<TraceContext>
callback() => R

Returns ​

R


toRPCTraceParentHeader() ​

ts
toRPCTraceParentHeader(): string;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:133

Returns ​

string


toRPCTraceStateHeader() ​

ts
toRPCTraceStateHeader(): string;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:137

Returns ​

string

基于 WTFPL 许可发布