Инфраструктурный журнал
Параметры для ведения журнала на уровне инфраструктуры.
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,
},
};
© JS Foundation and other contributors
Licensed under the Creative Commons Attribution License 4.0.
https://webpack.js.org/configuration/infrastructureLogging