quick-express-logger
Version:
A simple Express middleware to log incoming HTTP requests.
21 lines (18 loc) • 682 B
JavaScript
const logs = async (req, res, next) => {
try {
console.log("===== Incoming Request Log =====");
console.log("Action:", req.action || "No action");
console.log("Method:", req.method);
console.log("URL:", req.originalUrl);
console.log("Client ID:", req.headers["x-client-id"] || "No client ID");
console.log("Body:", JSON.stringify(req.body));
console.log("Query:", JSON.stringify(req.query));
console.log("Params:", JSON.stringify(req.params));
console.log("================================\n");
next();
} catch (err) {
console.error("Logging middleware error:", err);
next();
}
};
module.exports = logs;