UNPKG

@datadog/browser-logs

Version:
20 lines 883 B
import { createBatch, createFlushController, createHttpRequest, createIdentityEncoder } from '@datadog/browser-core'; export function startLogsBatch(configuration, lifeCycle, reportError, pageMayExitObservable, session) { const endpoints = [configuration.logsEndpointBuilder]; if (configuration.replica) { endpoints.push(configuration.replica.logsEndpointBuilder); } const batch = createBatch({ encoder: createIdentityEncoder(), request: createHttpRequest(endpoints, reportError), flushController: createFlushController({ pageMayExitObservable, sessionExpireObservable: session.expireObservable, }), }); lifeCycle.subscribe(1 /* LifeCycleEventType.LOG_COLLECTED */, (serverLogsEvent) => { batch.add(serverLogsEvent); }); return batch; } //# sourceMappingURL=startLogsBatch.js.map