bithavoc / express-winston

express.js middleware for winstonjs
https://www.npmjs.com/package/express-winston
MIT License
797 stars 187 forks source link

Logger per Router? #133

Closed emilesvt closed 7 years ago

emilesvt commented 7 years ago

I've attempted to create an express winston logger on a per router basis as I want different configurations and log file locations for each. However, no matter which of the routes I go to, the request/response gets logged to ALL the log files. for each of the express winston loggers.

router1.use(createExpressWinstonLogger({})); //options for router1 logging
router1.post("/route1", handler1);
router2.use(createExpressWinstonLogger({})); //options for router2 logging
router2.post("/route2", handler2);
router3.use(createExpressWinstonLogger({})); //options for router3 logging
router3.post("/route3", handler3);
...
...

app.use(router1);
app.use(router2);
app.use(router3);
emilesvt commented 7 years ago

Found my issue and it was how I was setting up the routes with Express.