express-visual-logger
Version:
A visual logging middleware for Express.js that intercepts requests, logs them, and emits events for real-time UI updates via event streams.
17 lines (13 loc) • 421 B
text/typescript
import express from "express";
import request from "supertest";
import { Logger } from "../src/logger";
describe("Logger Middleware", () => {
const app = express();
const logger = new Logger(app);
app.use(logger.handler());
app.get("/test", (req, res) => res.send("OK"));
it("should log GET request", async () => {
const res = await request(app).get("/test");
expect(res.status).toBe(200);
});
});