Node.js REST Service Logging - userRoutes.js

PHOTO EMBED

Fri Apr 14 2023 10:39:24 GMT+0000 (Coordinated Universal Time)

Saved by @mindplumber #javascript #nodejs

const express = require('express');
const router = express.Router();
const userLogger = require('../controllers/userLogger');

// Route for info level logging
router.post('/info', (req, res) => {
  const { message } = req.body;
  userLogger.info(message);
  res.send('Info log successful');
});

// Route for warning level logging
router.post('/warning', (req, res) => {
  const { message } = req.body;
  userLogger.warning(message);
  res.send('Warning log successful');
});

// Route for error level logging
router.post('/error', (req, res) => {
  const { message } = req.body;
  userLogger.error(message);
  res.send('Error log successful');
});

module.exports = router;
content_copyCOPY

In this example, we're using the `userLogger` instance from the `userLogger.js` file in the `controllers` directory to log messages at different levels for the `user` category. We've also added appropriate response messages for each logging route.