Next.js-Logging-Albtraum: Ein Kampf mit Produktionslogs
Der Autor stieß auf eine Reihe von Herausforderungen, als er versuchte, Produktionslogs zu einem Next.js-Dienst hinzuzufügen. Der Middleware-Mechanismus von Next.js ist stark eingeschränkt, und AsyncLocalStorage konnte den Renderkontext nicht überbrücken, was zu Logging-Fehlern in Seiten und Layout-Komponenten führte. Der Autor probierte verschiedene Methoden aus, darunter einen benutzerdefinierten Server, und stellte schließlich fest, dass das Next.js-Design die Implementierung von Logging-Funktionen einschränkte. Ein Vergleich mit SvelteKit hebt die Mängel von Next.js in Bezug auf Logging und die Ineffizienz seines GitHub-Issue-Trackers hervor. Der Autor drückt seine Unzufriedenheit mit Next.js aus und erwägt Alternativen für zukünftige Projekte.