import { Context, Next } from 'hono'; import { logger } from 'hono/logger'; export const loggerMiddleware = logger((str, ...rest) => { console.log(str, ...rest); }); export const requestIdMiddleware = async (c: Context, next: Next) => { const requestId = c.req.header('X-Request-ID') || crypto.randomUUID(); c.set('requestId', requestId); c.header('X-Request-ID', requestId); await next(); };