aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Paul Welsh <1691867+spacedawwwg@users.noreply.github.com> 2024-11-04 10:01:09 +0000
committerGravatar GitHub <noreply@github.com> 2024-11-04 10:01:09 +0000
commit76803498738f9e86e7948ce81e01e63607e03549 (patch)
tree841d7a07832a6025209ed8a9b499bd3c885afba3
parent35795a1a54b2bfaf331c58ca91b47e5672e08c4e (diff)
downloadastro-76803498738f9e86e7948ce81e01e63607e03549.tar.gz
astro-76803498738f9e86e7948ce81e01e63607e03549.tar.zst
astro-76803498738f9e86e7948ce81e01e63607e03549.zip
fix: honor getViteConfig inlineAstroConfig.logLevel setting (#12358)
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
-rw-r--r--.changeset/cuddly-feet-float.md5
-rw-r--r--packages/astro/src/config/index.ts10
2 files changed, 8 insertions, 7 deletions
diff --git a/.changeset/cuddly-feet-float.md b/.changeset/cuddly-feet-float.md
new file mode 100644
index 000000000..8820770c0
--- /dev/null
+++ b/.changeset/cuddly-feet-float.md
@@ -0,0 +1,5 @@
+---
+'astro': patch
+---
+
+Honors `inlineAstroConfig` parameter in `getViteConfig` when creating a logger
diff --git a/packages/astro/src/config/index.ts b/packages/astro/src/config/index.ts
index 3c5faf2fa..8cfacfdfc 100644
--- a/packages/astro/src/config/index.ts
+++ b/packages/astro/src/config/index.ts
@@ -1,6 +1,5 @@
import type { UserConfig as ViteUserConfig } from 'vite';
import type { AstroInlineConfig, AstroUserConfig } from '../@types/astro.js';
-import { Logger } from '../core/logger/core.js';
export function defineConfig(config: AstroUserConfig) {
return config;
@@ -19,7 +18,7 @@ export function getViteConfig(
const [
fs,
{ mergeConfig },
- { nodeLogDestination },
+ { createNodeLogger },
{ resolveConfig, createSettings },
{ createVite },
{ runHookConfigSetup, runHookConfigDone },
@@ -27,16 +26,13 @@ export function getViteConfig(
] = await Promise.all([
import('node:fs'),
import('vite'),
- import('../core/logger/node.js'),
+ import('../core/config/logging.js'),
import('../core/config/index.js'),
import('../core/create-vite.js'),
import('../integrations/hooks.js'),
import('./vite-plugin-content-listen.js'),
]);
- const logger = new Logger({
- dest: nodeLogDestination,
- level: 'info',
- });
+ const logger = createNodeLogger(inlineAstroConfig);
const { astroConfig: config } = await resolveConfig(inlineAstroConfig, cmd);
let settings = await createSettings(config, userViteConfig.root);
settings = await runHookConfigSetup({ settings, command: cmd, logger });