Skip to content

Commit 7452ef4

Browse files
authored
feat(core): add logLevel config (#5423)
1 parent 8b8762d commit 7452ef4

File tree

3 files changed

+13
-1
lines changed

3 files changed

+13
-1
lines changed

packages/core/src/cli/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export async function runCLI(): Promise<void> {
2424
npm_execpath.includes('npx-cli.js') ||
2525
npm_execpath.includes('.bun')
2626
) {
27-
console.log();
27+
logger.log();
2828
}
2929

3030
logger.greet(` ${`Rsbuild v${RSBUILD_VERSION}`}\n`);

packages/core/src/createRsbuild.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,10 @@ export async function createRsbuild(
167167
? await options.rsbuildConfig()
168168
: options.rsbuildConfig || {};
169169

170+
if (config.logLevel) {
171+
logger.level = config.logLevel;
172+
}
173+
170174
applyEnvsToConfig(config, envs);
171175

172176
const resolvedOptions: ResolvedCreateRsbuildOptions = {

packages/core/src/types/config.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1775,6 +1775,14 @@ export interface RsbuildConfig extends EnvironmentConfig {
17751775
* @default `process.cwd()`
17761776
*/
17771777
root?: string;
1778+
/**
1779+
* Specify the log level.
1780+
* - 'info': show 'info', 'start', 'success', 'ready', 'warn' and 'error' logs.
1781+
* - 'warn': show 'warn' and 'error' logs.
1782+
* - 'error': only show 'error' logs.
1783+
* @default 'info'
1784+
*/
1785+
logLevel?: 'info' | 'warn' | 'error';
17781786
/**
17791787
* Options for local development.
17801788
*/

0 commit comments

Comments
 (0)