title: Integrate Winston into node application
body: <p>I have my node application architecture like this-</p>
  <p><strong>app.js</strong></p>
  <pre><code>import express from 'express';
  var app = express();
  app.use('/route', Router);
  </code></pre>
  <p><strong>Router.js</strong></p>
  <pre><code>import express from 'express';
  var router = express.Router();
  router.get('/route', Router.routerController);
  </code></pre>
  <p><strong>controller.js</strong></p>
  <pre><code>exports.routerController = async function (req, res) {
    const { id } = req.params;
    try {
      // Actual API call
    } catch (error) {
  
    }
  };
  </code></pre>
  <p>What will be the best way to integrate Winston for logging into such architecture. Is there a way in which I can integrate Winston in the entire application without placing log calls in every controller?</p>