MCPcopy Create free account
hub / github.com/Kilo-Org/cloud / sentryLogger

Function sentryLogger

apps/web/src/lib/utils.server.ts:15–29  ·  view source on GitHub ↗
(source: string, severity: SeverityLevel = 'log')

Source from the content-addressed store, hash-verified

13export const errorExceptInTest = consoleExceptInTest('error');
14
15export function sentryLogger(source: string, severity: SeverityLevel = 'log') {
16 const logger = consoleExceptInTest(
17 severity === 'fatal' ? 'error' : severity === 'warning' ? 'warn' : severity
18 );
19 return function logAndMaybeCaptureInSentry(message: string, ...args: unknown[]) {
20 logger(message, ...args);
21 if (severity === 'warning' || severity === 'error' || severity === 'fatal') {
22 captureMessage(message, {
23 level: severity,
24 tags: { source },
25 extra: args.length ? { args } : undefined,
26 });
27 }
28 };
29}

Calls 1

consoleExceptInTestFunction · 0.70

Tested by

no test coverage detected