React Router middleware for evlog logging with typed context access in loaders and actions.
// Source: https://github.com/evloghq/evlog | License: MIT | Copyright 2026 HugoRCD
// Provided via justclaw.it.com; keep this notice with the code.
import { createContext } from 'react-router'
import type { AuditableLogger } from '../audit'
import { defineFrameworkIntegration } from '../shared/integration'
import type { BaseEvlogOptions } from '../shared/middleware'
import { createLoggerStorage } from '../shared/storage'
const { storage, useLogger } = createLoggerStorage(
'middleware context. Make sure the evlog middleware is added to your route.',
'evlog:react-router',
)
/**
* Typed context key for accessing the evlog logger in loaders and actions.
*
* @example
* ```ts
* import { loggerContext } from 'evlog/react-router'
*
* export async function loader({ context }: Route.Lo
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key