title: Error after update winston to version 3.2.1. TypeError: self._addDefaultMeta is not a function
body: <p>After I updated winston to version 3.2.1, I get an error while trying to hot recompile the project (when my project is started and I make changes).</p>
  
  <p>I tried to update all my dependencies to the latest versions, but this did't help.
  It seems webpack-hot-middleware doesn't work correctly with the latest version of winston.</p>
  
  <p>I would be grateful for advice on how to fix this.</p>
  
  <p>Error:</p>
  
  <pre><code>i ｢wdm｣: Compiling...
  D:\Dev\MyProjectName\node_modules\winston\lib\winston\create-logger.js:80
          self._addDefaultMeta(info);
               ^
  
  TypeError: self._addDefaultMeta is not a function
      at Object.DerivedLogger.&lt;computed&gt; [as log] (D:\Dev\MyProjectName\node_modules\winston\lib\winston\create-logger.js:80:14)
      at onInvalid (D:\Dev\MyProjectName\node_modules\webpack-hot-middleware\middleware.js:27:24)
      at SyncHook.eval [as call] (eval at create (D:\Dev\MyProjectName\node_modules\tapable\lib\HookCodeFactory.js:19:10), &lt;anonymous&gt;:9:1)
      at SyncHook.lazyCompileHook (D:\Dev\MyProjectName\node_modules\tapable\lib\Hook.js:154:20)
      at Watchpack.&lt;anonymous&gt; (D:\Dev\MyProjectName\node_modules\webpack\lib\Watching.js:142:33)
      at Object.onceWrapper (events.js:300:26)
      at Watchpack.emit (events.js:210:5)
      at Watchpack._onChange (D:\Dev\MyProjectName\node_modules\watchpack\lib\watchpack.js:118:7)
      at Watchpack.&lt;anonymous&gt; (D:\Dev\MyProjectName\node_modules\watchpack\lib\watchpack.js:99:8)
      at Watcher.emit (events.js:210:5)
      at D:\Dev\MyProjectName\node_modules\watchpack\lib\DirectoryWatcher.js:101:9
      at Array.forEach (&lt;anonymous&gt;)
      at DirectoryWatcher.setFileTime (D:\Dev\MyProjectName\node_modules\watchpack\lib\DirectoryWatcher.js:99:42)
      at DirectoryWatcher.&lt;anonymous&gt; (D:\Dev\MyProjectName\node_modules\watchpack\lib\DirectoryWatcher.js:312:12)
      at D:\Dev\MyProjectName\node_modules\graceful-fs\polyfills.js:285:20
      at FSReqCallback.oncomplete (fs.js:159:5)
  </code></pre>
  
  <p>Logger config:</p>
  
  <pre><code>const winston = require('winston');
  
  const transports = [];
  
  const alignColorsAndTime = winston.format.combine(
    winston.format.timestamp({
      format: 'HH:MM:ss:SS DD.MM.YY',
    }),
    winston.format.printf(
      info =&gt; `${info.timestamp} ${info.level}:${info.message}`,
    ),
  );
  
  /**
   * Console transporter
   */
  transports.push(new winston.transports.Console({
    level: config.logging.console.level,
  }));
  
  const logger = winston.createLogger({
    level: 'debug',
    transports,
    format: winston.format.combine(winston.format.colorize(), alignColorsAndTime),
    exitOnError: false,
  });
  
  module.exports = logger;
  </code></pre>
  
  <p>Dependency versions:</p>
  
  <pre><code>winston@3.2.1
  webpack-hot-middleware@2.25.0
  webpack@4.41.2
  </code></pre>