Logging Middleware
This page has server-side logging middleware. The logging only occurs when the route is rendered on the server (initial page load or refresh). Client-side navigation does not trigger server middleware.
Note
Since the root route (main.ts) already has logger middleware, requests to this endpoint will log twice - once from the root middleware and once from this route's middleware.
Server Output (on page refresh)
<-- GET /features/middleware/logging --> GET /features/middleware/logging 200 16ms
logging.ts
import { Hono } from "hono";
import { logger } from "hono/logger";
const app = new Hono();
app.use(logger());
export default app;When does middleware run?
- ✓ Initial page load (SSR)
- ✓ Page refresh
- ✓ Server loader/action requests
- ✗ Client-side navigation (no server request)