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

Function eventFromMessage

packages/core/src/utils/eventbuilder.ts:190–229  ·  view source on GitHub ↗
(
  stackParser: StackParser,
  message: ParameterizedString,
  level: SeverityLevel = 'info',
  hint?: EventHint,
  attachStacktrace?: boolean,
)

Source from the content-addressed store, hash-verified

188 * @hidden
189 */
190export function eventFromMessage(
191 stackParser: StackParser,
192 message: ParameterizedString,
193 level: SeverityLevel = 'info',
194 hint?: EventHint,
195 attachStacktrace?: boolean,
196): Event {
197 const event: Event = {
198 event_id: hint?.event_id,
199 level,
200 };
201
202 if (attachStacktrace && hint?.syntheticException) {
203 const frames = parseStackFrames(stackParser, hint.syntheticException);
204 if (frames.length) {
205 event.exception = {
206 values: [
207 {
208 value: message,
209 stacktrace: { frames },
210 },
211 ],
212 };
213 addExceptionMechanism(event, { synthetic: true });
214 }
215 }
216
217 if (isParameterizedString(message)) {
218 const { __sentry_template_string__, __sentry_template_values__ } = message;
219
220 event.logentry = {
221 message: __sentry_template_string__,
222 params: __sentry_template_values__,
223 };
224 return event;
225 }
226
227 event.message = message;
228 return event;
229}

Callers 2

eventFromMessageMethod · 0.90

Calls 3

addExceptionMechanismFunction · 0.90
isParameterizedStringFunction · 0.90
parseStackFramesFunction · 0.70

Tested by

no test coverage detected