title: EMFILE: too many open files, open BUNYAN or WINSTON
body: <p>I use <a href="https://github.com/trentm/node-bunyan" rel="nofollow">Bunyan</a> then I try <a href="https://github.com/winstonjs" rel="nofollow">Winston</a> and I got same result that it says</p>
  
  <blockquote>
    <p>EMFILE: too many open files, open</p>
  </blockquote>
  
  <p>So that I understand that I am doing something wrong. What I try to test is</p>
  
  <pre><code>var winston = require('winston');
  
  setInterval(function(){
  
  var logger1 = new (winston.Logger)({
         level: 'info',
      transports: [
        new (winston.transports.Console)({ level: 'error' }),
        new (winston.transports.File)({ filename: './logs/1.log', level: 'error' })
      ]
  });
  
  var logger2 = new (winston.Logger)({
         level: 'info',
      transports: [
        new (winston.transports.Console)({ level: 'error' }),
        new (winston.transports.File)({ filename: './logs/2.log', level: 'error' })
      ]
  });
  
  logger1.error('Hello logs1');
  logger2.error('Hello logs2');
  
  }, 50);
  </code></pre>
  
  <p>Note: This is only a test. I put the loggers creation in setInterval for testing. How to make it work ?</p>
  
  <p><strong>What I want is</strong> </p>
  
  <pre><code>Create logger1
  Dispose logger1
  Create logger2
  Dispose logger2
  Create logger1
  Dispose logger1
  Create logger1
  Dispose logger1
  </code></pre>
  
  <p>...</p>
  
  <p><strong>What it is now I think</strong></p>
  
  <pre><code>Create logger1
  Create logger2
  Create logger1
  Create logger2
  Create logger1
  Create logger2
  </code></pre>
  
  <p>...</p>