Context
Some files use console.log or console.error instead of the project's structured logger. This makes production debugging harder.
What needs to be done
Find and replace console usage with createLogger() from src/lib/logging/:
src/server/api/trpc.ts — timing middleware uses console.log
src/app/(features)/reports/_client.tsx — uses console.error
- Any other occurrences across the codebase
Implementation hints
import { createLogger } from "@/lib/logging";
const logger = createLogger("module-name");
// Replace console.log(...) with:
logger.info("message", { data });
// Replace console.error(...) with:
logger.error("message", { error });
Acceptance criteria
Context
Some files use
console.logorconsole.errorinstead of the project's structured logger. This makes production debugging harder.What needs to be done
Find and replace console usage with
createLogger()fromsrc/lib/logging/:src/server/api/trpc.ts— timing middleware usesconsole.logsrc/app/(features)/reports/_client.tsx— usesconsole.errorImplementation hints
Acceptance criteria
console.logorconsole.errorin server-side codecreateLogger()patternpnpm check