UNPKG

astro

Version:

Astro is a modern site builder with web best practices, performance, and DX front-of-mind.

69 lines (68 loc) • 1.12 kB
export const logHandlers = { /** * It uses the built-in Astro JSON logger. * @example * ```js * export default defineConfig({ * logger: logHandlers.json({ pretty: true }) * }) * ``` */ json(config) { return { entrypoint: "astro/logger/json", config }; }, /** * It uses the built-in Astro Node.js logger. * * @example * ```js * export default defineConfig({ * logger: logHandlers.node({ pretty: true }) * }) * ``` */ node(config) { return { entrypoint: "astro/logger/node", config }; }, /** * It uses the built-in Astro console logger. * * @example * ```js * export default defineConfig({ * logger: logHandlers.console({ pretty: true }) * }) * ``` */ console(config) { return { entrypoint: "astro/logger/console", config }; }, /** * It allows composing different loggers * * @example * ```js * export default defineConfig({ * logger: logHandlers.compose( * logHandlers.console(), * logHandlers.json(), * ) * }) * ``` */ compose(...loggers) { return { entrypoint: "astro/logger/compose", config: { loggers } }; } };