zhangnaisong
2024-03-23 4532b321444257453a86c0f5289a3a5f576db71e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
'use strict';
 
var log = require('loglevel').getLogger('webpack-dev-server');
 
var INFO = 'info';
var WARN = 'warn';
var ERROR = 'error';
var DEBUG = 'debug';
var TRACE = 'trace';
var SILENT = 'silent'; // deprecated
// TODO: remove these at major released
// https://github.com/webpack/webpack-dev-server/pull/1825
 
var WARNING = 'warning';
var NONE = 'none'; // Set the default log level
 
log.setDefaultLevel(INFO);
 
function setLogLevel(level) {
  switch (level) {
    case INFO:
    case WARN:
    case ERROR:
    case DEBUG:
    case TRACE:
      log.setLevel(level);
      break;
    // deprecated
 
    case WARNING:
      // loglevel's warning name is different from webpack's
      log.setLevel('warn');
      break;
    // deprecated
 
    case NONE:
    case SILENT:
      log.disableAll();
      break;
 
    default:
      log.error("[WDS] Unknown clientLogLevel '".concat(level, "'"));
  }
}
 
module.exports = {
  log: log,
  setLogLevel: setLogLevel
};