UNPKG

logaro

Version:

Structured logging middleware for Express. Tracks request timing, IP, status, method, and endpoint. Supports colorized console and JSON log files.

23 lines (22 loc) 754 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.logError = void 0; const logger_1 = __importDefault(require("./logger")); /** * @param error * @param req */ const logError = (error, req) => { const errorDetails = { errorMessage: error.message, errorStack: error.stack, source: "Application Error Handler", route: req ? `${req.method} ${req.originalUrl}` : "N/A", ip: req ? req.ip || req.connection.remoteAddress : "N/A", }; logger_1.default.error("Custom Application Error:", errorDetails); }; exports.logError = logError;