Node.js REST Service Logging - appRoutes.js
Fri Apr 14 2023 10:29:04 GMT+0000 (Coordinated Universal Time)
Saved by
@mindplumber
#javascript
#nodejs
const express = require('express');
const router = express.Router();
const appLogger = require('../controllers/appLogger');
// Route for info level logging
router.post('/info', (req, res) => {
const { message } = req.body;
appLogger.info(message);
res.send('Info log successful');
});
// Route for warning level logging
router.post('/warning', (req, res) => {
const { message } = req.body;
appLogger.warning(message);
res.send('Warning log successful');
});
// Route for error level logging
router.post('/error', (req, res) => {
const { message } = req.body;
appLogger.error(message);
res.send('Error log successful');
});
module.exports = router;
content_copyCOPY
In this updated version, we've used the `appLogger` instance from the `appLogger.js` file in the `controllers` directory to log messages at different levels for the `app` category. We've also added appropriate response messages for each logging route.
Comments