@proto-kit/sequencerDocs


Documentation / @proto-kit/sequencer / ConsoleTracer

Class: ConsoleTracer

Implements

Constructors

new ConsoleTracer()

new ConsoleTracer(): ConsoleTracer

Returns

ConsoleTracer

Properties

activeManualTraceStack

activeManualTraceStack: [string, number][] = []

Defined in

packages/sequencer/src/logging/ConsoleTracer.ts:75


intervalId

intervalId: undefined | Timeout = undefined

Defined in

packages/sequencer/src/logging/ConsoleTracer.ts:28


store

store: StoreType = {}

Defined in

packages/sequencer/src/logging/ConsoleTracer.ts:19


timeInterval

timeInterval: number = 180000

Defined in

packages/sequencer/src/logging/ConsoleTracer.ts:17


type

type: "interval" | "manual" = "interval"

Defined in

packages/sequencer/src/logging/ConsoleTracer.ts:21

Methods

clearTraces()

clearTraces(): void

Returns

void

Defined in

packages/sequencer/src/logging/ConsoleTracer.ts:34


close()

close(): Promise<void>

Returns

Promise<void>

Defined in

packages/sequencer/src/logging/ConsoleTracer.ts:124


enableManualOutputs()

enableManualOutputs(): void

Returns

void

Defined in

packages/sequencer/src/logging/ConsoleTracer.ts:23


endTrace()

endTrace(): void

Returns

void

Defined in

packages/sequencer/src/logging/ConsoleTracer.ts:83


getTraces()

getTraces(): StoreType

Returns

StoreType

Defined in

packages/sequencer/src/logging/ConsoleTracer.ts:30


printSummary()

printSummary(): void

Returns

void

Defined in

packages/sequencer/src/logging/ConsoleTracer.ts:38


startTrace()

startTrace(name): void

Parameters

name: string

Returns

void

Defined in

packages/sequencer/src/logging/ConsoleTracer.ts:77


trace()

trace<T>(name, f, metadata?): Promise<T>

Type Parameters

T

Parameters

name: string

f

metadata?: Record<string, string | number | boolean>

Returns

Promise<T>

Implementation of

Tracer.trace

Defined in

packages/sequencer/src/logging/ConsoleTracer.ts:94