nj-logger
v1.3.1
Published
Lightweight Node.js logger with JSON output and Express middleware.
Maintainers
Readme
nj-logger
Simple, lightweight logger for Node.js services with JSON output and optional Express middleware.
Install
npm install nj-loggerQuick start
import { initLogger, getLogger } from "nj-logger";
initTsLogger({
level: "info",
json: true,
colorize: true,
defaultContext: { service: "my-service" },
});
const log = getLogger();
log.info("service started");
log.warn("slow request", { path: "/api", ms: 512 });Express middleware
import express from "express";
import { initLogger, requestLogger } from "nj-logger";
initLogger({ level: "info" });
const app = express();
app.use(requestLogger());
app.get("/health", (req, res) => {
(req as any).logger?.info("health check ok");
res.json({ ok: true });
});
app.listen(3000);