From 240a70a29f8e11d161da021845c208f982d64e5c Mon Sep 17 00:00:00 2001 From: Emanuele Stoppa Date: Thu, 16 May 2024 16:13:32 +0100 Subject: [PATCH] fix: improve logging for on-demand pages (#11069) --- .changeset/silly-parents-repair.md | 5 +++++ packages/astro/src/core/app/index.ts | 8 ++++++++ 2 files changed, 13 insertions(+) create mode 100644 .changeset/silly-parents-repair.md diff --git a/.changeset/silly-parents-repair.md b/.changeset/silly-parents-repair.md new file mode 100644 index 0000000000..9157e6cc6e --- /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 1ba5d94798..58dbae9f59 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);