Installation¶
Package manager¶
Peer dependencies¶
CipherLogger only requires the framework you actually use — everything else stays out of your node_modules.
If you only use the framework-agnostic Logger class, no peer dependency is required at all.
Requirements¶
| Requirement | Version |
|---|---|
| Node.js | 18 or later |
| TypeScript | 5.x (optional — CipherLogger ships its own .d.ts files) |
| Module system | ESM and CommonJS both supported |
Verifying the install¶
import { createCipherLogger } from "cipher-logger";
const cipher = createCipherLogger();
cipher.logRequest({ method: "GET", path: "/health", status: 200, duration: 1 });
If this prints a formatted HTTP Request log line to your console, you're set. Continue to the Quick Start.