Blyp Docs

SvelteKit

Import from blyp-js/sveltekit.

import { createLogger } from "blyp-js/sveltekit";

const svelteLogger = createLogger({
  level: "info",
});

export const handle = svelteLogger.handle;

Inside the request lifecycle, Blyp stores the logger on event.locals.blypLog.

// inside resolve(event)
event.locals.blypLog?.info("sveltekit-route");

Client ingestion route

// src/routes/inngest/+server.ts
import { createLogger } from "blyp-js/sveltekit";

const svelteLogger = createLogger();

export const POST = svelteLogger.clientLogHandler;

Like the Next.js and TanStack adapters, SvelteKit validates that the mounted route path matches the configured ingestion path.

Relevant types

import type {
  SvelteKitLoggerConfig,
  SvelteKitLoggerFactory,
  SvelteKitRequestEvent,
  SvelteKitLocals,
} from "blyp-js/sveltekit";

On this page

No Headings