MCPcopy Index your code
hub / github.com/getsentry/sentry-javascript / createLogEnvelope

Function createLogEnvelope

packages/core/src/logs/envelope.ts:47–68  ·  view source on GitHub ↗
(
  logs: Array<SerializedLog>,
  metadata?: SdkMetadata,
  tunnel?: string,
  dsn?: DsnComponents,
  inferUserData?: boolean,
)

Source from the content-addressed store, hash-verified

45 * @returns The created envelope.
46 */
47export function createLogEnvelope(
48 logs: Array<SerializedLog>,
49 metadata?: SdkMetadata,
50 tunnel?: string,
51 dsn?: DsnComponents,
52 inferUserData?: boolean,
53): LogEnvelope {
54 const headers: LogEnvelope[0] = {};
55
56 if (metadata?.sdk) {
57 headers.sdk = {
58 name: metadata.sdk.name,
59 version: metadata.sdk.version,
60 };
61 }
62
63 if (!!tunnel && !!dsn) {
64 headers.dsn = dsnToString(dsn);
65 }
66
67 return createEnvelope<LogEnvelope>(headers, [createLogContainerEnvelopeItem(logs, inferUserData)]);
68}

Callers 2

envelope.test.tsFile · 0.90

Calls 3

dsnToStringFunction · 0.90
createEnvelopeFunction · 0.90

Tested by

no test coverage detected