InfrastructureLogging
인프라 레벨의 로깅 옵션입니다.
infrastructureLogging.appendOnly
5.31.0+boolean
기존 출력을 업데이트하는 대신 출력에 행을 추가합니다. 상태 메시지에 유용합니다. 이 옵션은 커스텀 console이 제공되지 않은 경우에만 사용됩니다.
webpack.config.js
export default {
// ...
infrastructureLogging: {
appendOnly: true,
level: "verbose",
},
plugins: [
(compiler) => {
const logger = compiler.getInfrastructureLogger("MyPlugin");
logger.status("first output"); // `appendOnly`가 활성화된 상태에서는 재정의되지 않습니다.
logger.status("second output");
},
],
};infrastructureLogging.colors
5.31.0+boolean
인프라 레벨의 로깅을 위해 다채로운 출력을 활성화합니다. 이 옵션은 커스텀 console이 제공되지 않은 경우에만 사용됩니다.
webpack.config.js
export default {
// ...
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
export default {
// ...
infrastructureLogging: {
console: yourCustomConsole(),
},
};infrastructureLogging.debug
string boolean = false RegExp function(name) => boolean [string, RegExp, function(name) => boolean]
플러그인 또는 로더와 같은 지정된 로거의 디버그 정보를 활성화합니다. stats.loggingDebug 옵션과 유사하지만 인프라 용입니다. 기본값은 false입니다.
webpack.config.js
export default {
// ...
infrastructureLogging: {
level: "info",
debug: ["MyPlugin", /MyPlugin/, (name) => name.contains("MyPlugin")],
},
};infrastructureLogging.level
string = 'info' : 'none' | 'error' | 'warn' | 'info' | 'log' | 'verbose'
인프라 로깅 출력을 활성화합니다. stats.logging 옵션과 유사하지만 인프라 용입니다. 기본값은 'info' 입니다.
Possible values:
'none'- 로깅을 비활성화'error'- 에러'warn'- 에러와 경고'info'- 에러, 경고 및 정보 메시지'log'- 에러, 경고, 정보 메시지, 로그 메시지, 그룹, 삭제. 접힌 그룹은 접힌 상태로 표시됩니다.'verbose'- 디버그 및 추적을 제외한 모든 것을 기록합니다. 접힌 그룹은 펼쳐진 상태로 표시됩니다.
webpack.config.js
export default {
// ...
infrastructureLogging: {
level: "info",
},
};infrastructureLogging.progress
5.109.0+boolean | 'auto' = false
ProgressPlugin을 수동으로 추가하지 않고 내장 build progress를 표시합니다. 'auto'는 대화형 터미널(TTY)에서만 progress bar를 표시합니다. experiments.futureDefaults가 활성화되면 기본값은 'auto'입니다.
progress bar는 기본 logging stream을 통해 렌더링되므로, custom console이 제공된 경우에는 효과가 없습니다.
이는 WebpackBar 같은 타사 progress plugin을 대체합니다.
webpack.config.js
export default {
// ...
infrastructureLogging: {
progress: "auto",
},
};infrastructureLogging.stream
5.31.0+NodeJS.WritableStream = process.stderr
출력 로깅에 사용되는 스트림입니다. 기본값은 process.stderr입니다. 이 옵션은 커스텀 console이 제공되지 않은 경우에만 사용됩니다.
webpack.config.js
export default {
// ...
infrastructureLogging: {
stream: process.stderr,
},
};


