title: nodejs winston - Logging with multiple arguments
body: <p>I was trying to use winston for logging, but I am seeing that if I want to get the data with 2  arg, then I am getting the log, but if I want to get 3 arguments, then I am not getting the data, </p>
  
  <p>Ex:</p>
  
  <pre><code>logger = new (winston.Logger)({
  transports: [
     new (winston.transports.Console)({colorize : true, timestamp:true}),
   ]
  });
  </code></pre>
  
  <p>Now trying to get the log as below:</p>
  
  <pre><code> 1. logger.info("We got the data %s, %d", data, port);
   O/P: We got the data %s, %d  =&gt; No data and port value
   2. logger.info("We got the data, port", data, port);
   O/P: We got the data, port   =&gt; No data and port value
   3. logger.info("We got the data", data);
   ===&gt; Getting the data correctly.
  </code></pre>
  
  <p>Can you please let me know what I was missing in 1, 2 or does winston not log the data in case 1 &amp; 2 really?</p>