Skip to content

Commit 0c497d9

Browse files
authored
feat: allow custom console in createLogger (#18379)
1 parent 2ebe4b4 commit 0c497d9

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

packages/vite/src/node/logger.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ export interface LoggerOptions {
5050
prefix?: string
5151
allowClearScreen?: boolean
5252
customLogger?: Logger
53+
console?: Console
5354
}
5455

5556
// Only initialize the timeFormatter when the timestamp option is used, and
@@ -73,7 +74,11 @@ export function createLogger(
7374
}
7475

7576
const loggedErrors = new WeakSet<Error | RollupError>()
76-
const { prefix = '[vite]', allowClearScreen = true } = options
77+
const {
78+
prefix = '[vite]',
79+
allowClearScreen = true,
80+
console = globalThis.console,
81+
} = options
7782
const thresh = LogLevels[level]
7883
const canClearScreen =
7984
allowClearScreen && process.stdout.isTTY && !process.env.CI

0 commit comments

Comments
 (0)