Spec-Zone.ru › webpack 5

Инфраструктурный журнал

Параметры для ведения журнала на уровне инфраструктуры.

infrastructureLogging.appendOnly

5.31.0+

boolean

Добавлять строки в выходной поток вместо обновления существующего вывода, что полезно для сообщений о состоянии. Этот параметр используется только в случае отсутствия настраиваемого console.

webpack.config.js

module.exports = {
  //...
  infrastructureLogging: {
    appendOnly: true,
    level: 'verbose',
  },
  plugins: [
    (compiler) => {
      const logger = compiler.getInfrastructureLogger('MyPlugin');
      logger.status('first output'); // this line won't be overridden with `appendOnly` enabled
      logger.status('second output');
    },
  ],
};

infrastructureLogging.colors

5.31.0+

boolean

Включить цветной вывод для журналов инфраструктуры. Этот параметр используется только в случае отсутствия настраиваемого console.

webpack.config.js

module.exports = {
  //...
  infrastructureLogging: {
    colors: true,
    level: 'verbose',
  },
  plugins: [
    (compiler) => {
      const logger = compiler.getInfrastructureLogger('MyPlugin');
      logger.log('this output will be colorful');
    },
  ],
};

infrastructureLogging.console

5.31.0+

Console

Настройка консоли для ведения журнала на уровне инфраструктуры.

webpack.config.js

module.exports = {
  //...
  infrastructureLogging: {
    console: yourCustomConsole(),
  },
};

infrastructureLogging.debug

string boolean = false RegExp function(name) => boolean [string, RegExp, function(name) => boolean]

Включить отладочную информацию указанных логгеров, таких как плагины или загрузчики. Аналогично параметру stats.loggingDebug, но для инфраструктуры. По умолчанию false.

webpack.config.js

module.exports = {
  //...
  infrastructureLogging: {
    level: 'info',
    debug: ['MyPlugin', /MyPlugin/, (name) => name.contains('MyPlugin')],
  },
};

infrastructureLogging.level

string = 'info' : 'none' | 'error' | 'warn' | 'info' | 'log' | 'verbose'

Включить вывод журналов инфраструктуры. Аналогично параметру stats.logging, но для инфраструктуры. По умолчанию 'info'.

Возможные значения:

  • 'none' - отключить ведение журнала
  • 'error' - только ошибки
  • 'warn' - только ошибки и предупреждения
  • 'info' - ошибки, предупреждения и информационные сообщения
  • 'log' - ошибки, предупреждения, информационные сообщения, сообщения журнала, группы, очистка. Свернутые группы отображаются в свернутом состоянии.
  • 'verbose' - все, кроме отладки и трассировки. Свернутые группы отображаются в развернутом состоянии.

webpack.config.js

module.exports = {
  //...
  infrastructureLogging: {
    level: 'info',
  },
};

infrastructureLogging.stream

5.31.0+

NodeJS.WritableStream = process.stderr

Поток, используемый для вывода журналов. По умолчанию process.stderr. Этот параметр используется только в случае отсутствия настраиваемого console.

webpack.config.js

module.exports = {
  //...
  infrastructureLogging: {
    stream: process.stderr,
  },
};
подсказка

В случае потока TTY, colors включен, а appendOnly выключен, и наоборот.

© JS Foundation and other contributors
Licensed under the Creative Commons Attribution License 4.0.
https://webpack.js.org/configuration/infrastructureLogging

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API