콘텐츠로 이동

EventCollector

Defined in: packages/analytics/src/collectors/event.collector.ts:39

  • EventEmitter

new EventCollector(config?): EventCollector

Defined in: packages/analytics/src/collectors/event.collector.ts:55

Partial<EventCollectorConfig> = {}

EventCollector

EventEmitter.constructor

addListener(eventName, listener): this

Defined in: packages/analytics/src/shared/event-emitter.ts:16

string

Listener

this

EventEmitter.addListener


collectEvent(event): Promise<void>

Defined in: packages/analytics/src/collectors/event.collector.ts:66

이벤트 수집

EventData

Promise<void>


collectEvents(events): Promise<void>

Defined in: packages/analytics/src/collectors/event.collector.ts:102

배치 이벤트 수집

EventData[]

Promise<void>


emit(eventName, …args): boolean

Defined in: packages/analytics/src/shared/event-emitter.ts:44

string

unknown[]

boolean

EventEmitter.emit


flush(): Promise<void>

Defined in: packages/analytics/src/collectors/event.collector.ts:192

버퍼 강제 플러시

Promise<void>


getCollectedMetrics(since?): MetricData[]

Defined in: packages/analytics/src/collectors/event.collector.ts:130

수집된 메트릭 조회

Date

MetricData[]


getEventStats(): object

Defined in: packages/analytics/src/collectors/event.collector.ts:164

이벤트 통계

object

bufferSize: number

eventsBySource: Record<string, number>

eventsByType: Record<string, number>

metricsGenerated: number

totalEvents: number


off(eventName, listener): this

Defined in: packages/analytics/src/shared/event-emitter.ts:20

string

Listener

this

EventEmitter.off


on(eventName, listener): this

Defined in: packages/analytics/src/shared/event-emitter.ts:9

string

Listener

this

EventEmitter.on


once(eventName, listener): this

Defined in: packages/analytics/src/shared/event-emitter.ts:35

string

Listener

this

EventEmitter.once


registerProcessor(name, processor): void

Defined in: packages/analytics/src/collectors/event.collector.ts:111

커스텀 이벤트 프로세서 등록

string

EventProcessor

void


removeAllListeners(eventName?): this

Defined in: packages/analytics/src/shared/event-emitter.ts:57

string

this

EventEmitter.removeAllListeners


removeListener(eventName, listener): this

Defined in: packages/analytics/src/shared/event-emitter.ts:31

string

Listener

this

EventEmitter.removeListener


streamMetrics(): AsyncGenerator<MetricData[]>

Defined in: packages/analytics/src/collectors/event.collector.ts:141

실시간 메트릭 스트림

AsyncGenerator<MetricData[]>


unregisterProcessor(name): boolean

Defined in: packages/analytics/src/collectors/event.collector.ts:119

이벤트 프로세서 제거

string

boolean