Alveron Middleware Logger

raw JSON →
8.0.3 verified Sat Apr 25 auth: no javascript

Logging middleware for the Alveron HTTP client. This package integrates with Alveron (v8+) to provide structured request/response logging. It supports customizable log levels and output formatting. Current stable version is 8.0.3, released under the alveron ecosystem. Key differentiator: lightweight, TypeScript-first, and designed specifically for Alveron's middleware system, unlike generic logging solutions.

error Cannot find module 'alveron-middleware-logger'
cause Package not installed or missing from package.json
fix
Run npm install alveron-middleware-logger or yarn add alveron-middleware-logger.
error TypeError: logger is not a function
cause Using named import instead of default import for logger function
fix
Use import logger from 'alveron-middleware-logger' (default import) instead of import { logger }.
error Error: Alveron peer dependency not satisfied
cause Installed Alveron version is below 8.0.0
fix
Update Alveron to version >=8.0.0 with npm install alveron@latest.
breaking v8+ requires Alveron >8.0.0 as peer dependency
fix Update Alveron to v8 or later.
deprecated The 'log' option in options object is deprecated; use 'level' instead.
fix Replace 'log' with 'level' in the options passed to logger().
gotcha Logging middleware must be added before other middleware to ensure all requests are logged.
fix Call client.use(logger()) before adding any other middleware.
npm install alveron-middleware-logger
yarn add alveron-middleware-logger
pnpm add alveron-middleware-logger

Creates an Alveron client with logging middleware that logs all requests at info level with a custom prefix.

import Alveron from 'alveron';
import logger from 'alveron-middleware-logger';

const client = new Alveron();
client.use(logger({ level: 'info', format: (msg) => `[ALVERON] ${msg}` }));

client.get('https://api.example.com/data').then(console.log);