0
Fork 0
mirror of https://github.com/withastro/astro.git synced 2025-03-31 23:31:30 -05:00

fix: improve logging for on-demand pages (#11069)

This commit is contained in:
Emanuele Stoppa 2024-05-16 16:13:32 +01:00 committed by GitHub
parent 1f988ed10f
commit 240a70a29f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 13 additions and 0 deletions

View file

@ -0,0 +1,5 @@
---
"astro": patch
---
Improves debug logging for on-demand pages

View file

@ -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);