Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions website/docs/en/config/log-level.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# logLevel

- **Type:** `'info' | 'warn' | 'error' | 'silent'`
- **Default:** `'info'`
- **Version:** `>= 1.4.0`

Specify the log level of Rsbuild, the default value is `info`.

## Example

Set `logLevel` to `warn` and Rsbuild will only output `warn` and `error` level logs:

```ts title="rsbuild.config.ts"
export default {
logLevel: 'warn',
};
```

Set `logLevel` to `error` and Rsbuild will only output `error` level logs:

```ts title="rsbuild.config.ts"
export default {
logLevel: 'error',
};
```

## Optional values

- `info`: Output all logs
- `warn`: Output `warn` and `error` level logs
- `error`: Output `error` level logs
- `silent`: Do not output any logs

## Limitations

Currently, you cannot set different log levels for each Rsbuild instance, because Rsbuild has a global shared [logger](/api/javascript-api/core#logger) instance, and all Rsbuild instances will share this logger instance.
1 change: 1 addition & 0 deletions website/docs/en/guide/migration/vite.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@ Here is the corresponding Rsbuild configuration for Vite configuration:
| plugins | [plugins](/config/plugins) |
| appType | [server.historyApiFallback](/config/server/history-api-fallback) |
| envDir | [Env directory](/guide/advanced/env-vars#env-directory) |
| logLevel | [logLevel](/config/log-level) |
| cacheDir | [buildCache](/config/performance/build-cache) |
| publicDir | [server.publicDir](/config/server/public-dir) |
| assetsInclude | [source.assetsInclude](/config/source/assets-include) |
Expand Down
36 changes: 36 additions & 0 deletions website/docs/zh/config/log-level.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# logLevel

- **类型:** `'info' | 'warn' | 'error' | 'silent'`
- **默认值:** `'info'`
- **版本:** `>= 1.4.0`

指定 Rsbuild 的日志级别,默认值为 `info`。

## 示例

将 `logLevel` 配置为 `warn` 后,Rsbuild 只会输出 `warn` 和 `error` 级别的日志:

```ts title="rsbuild.config.ts"
export default {
logLevel: 'warn',
};
```

将 `logLevel` 配置为 `error` 后,Rsbuild 只会输出 `error` 级别的日志:

```ts title="rsbuild.config.ts"
export default {
logLevel: 'error',
};
```

## 可选值

- `info`:输出所有日志
- `warn`:输出 `warn` 和 `error` 级别的日志
- `error`:输出 `error` 级别的日志
- `silent`:不输出任何日志

## 局限性

目前你无法为每一个 Rsbuild 实例设置不同的日志级别,因为 Rsbuild 内部有一个全局共享的 [logger](/api/javascript-api/core#logger) 实例,所有 Rsbuild 实例都会共享这个 logger 实例。
1 change: 1 addition & 0 deletions website/docs/zh/guide/migration/vite.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@ Rsbuild 会在构建时自动注入 `<script>` 标签到生成的 HTML 文件中
| appType | [server.historyApiFallback](/config/server/history-api-fallback) |
| plugins | [plugins](/config/plugins) |
| envDir | [Env Directory](/guide/advanced/env-vars#env-目录) |
| logLevel | [logLevel](/config/log-level) |
| cacheDir | [buildCache](/config/performance/build-cache) |
| publicDir | [server.publicDir](/config/server/public-dir) |
| assetsInclude | [source.assetsInclude](/config/source/assets-include) |
Expand Down
4 changes: 4 additions & 0 deletions website/theme/rsbuildPluginOverview.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,10 @@ export const rsbuildPluginOverview: RsbuildPlugin = {
text: 'plugins',
link: '/config/plugins',
},
{
text: 'logLevel',
link: '/config/log-level',
},
{
text: 'environments',
link: '/config/environments',
Expand Down
Loading