@@ -14,9 +14,6 @@ import * as kl from 'kolorist';
1414 * @typedef {import('vite').Rollup.OutputAsset } OutputAsset
1515 */
1616
17- const logger = createLogger ( ) ;
18- const loggerInfo = logger . info ;
19-
2017/**
2118 * @param {import('./types.d.ts').PrerenderedRoute[] } routes
2219 */
@@ -132,17 +129,26 @@ export function prerenderPlugin({ prerenderScript, renderTarget, additionalPrere
132129 config ( config ) {
133130 userEnabledSourceMaps = ! ! config . build ?. sourcemap ;
134131
135- config . customLogger = {
136- ...config . customLogger ,
137- info : ( msg ) => {
138- loggerInfo ( msg ) ;
139- if ( msg . includes ( 'built in' ) ) {
140- loggerInfo (
141- kl . bold ( `Prerendered ${ routes . length } ${ routes . length > 1 ? 'pages' : 'page' } :` ) +
142- prerenderedRoutes ( routes )
143- ) ;
144- }
145- } ,
132+ if ( ! config . customLogger ) {
133+ const logger = createLogger ( config . logLevel || 'info' ) ;
134+ const loggerInfo = logger . info ;
135+
136+ config . customLogger = {
137+ ...logger ,
138+ info : ( msg , options ) => {
139+ loggerInfo ( msg , options ) ;
140+ if ( msg . includes ( 'built in' ) ) {
141+ loggerInfo (
142+ kl . bold (
143+ `Prerendered ${ routes . length } ${
144+ routes . length > 1 ? 'pages' : 'page'
145+ } :`,
146+ ) + prerenderedRoutes ( routes ) ,
147+ options ,
148+ ) ;
149+ }
150+ } ,
151+ } ;
146152 }
147153
148154 // Enable sourcemaps for generating more actionable error messages
0 commit comments