diff --git a/.changeset/silly-parents-repair.md b/.changeset/silly-parents-repair.md new file mode 100644 index 000000000000..9157e6cc6ec6 --- /dev/null +++ b/.changeset/silly-parents-repair.md @@ -0,0 +1,5 @@ +--- +"astro": patch +--- + +Improves debug logging for on-demand pages diff --git a/packages/astro/src/core/app/index.ts b/packages/astro/src/core/app/index.ts index 1ba5d9479833..58dbae9f5986 100644 --- a/packages/astro/src/core/app/index.ts +++ b/packages/astro/src/core/app/index.ts @@ -280,6 +280,10 @@ export class App { this.#logRenderOptionsDeprecationWarning(); } } + if (routeData) { + this.#logger.debug("router", "The adapter " + this.#manifest.adapterName + " provided a custom RouteData for ", request.url); + this.#logger.debug("router", "RouteData:\n" + routeData); + } if (locals) { if (typeof locals !== 'object') { this.#logger.error(null, new AstroError(AstroErrorData.LocalsNotAnObject).stack!); @@ -296,8 +300,12 @@ export class App { } if (!routeData) { routeData = this.match(request); + this.#logger.debug("router", "Astro matched the following route for "+ request.url); + this.#logger.debug("router", "RouteData:\n" + routeData); } if (!routeData) { + this.#logger.debug("router", "Astro hasn't found routes that match " + request.url); + this.#logger.debug("router", "Here's the available routes:\n", this.#manifestData); return this.#renderError(request, { locals, status: 404 }); } const pathname = this.#getPathnameFromRequest(request);