【发布时间】:2022-12-25 06:31:44
【问题描述】:
如果必须启用服务器端渲染,什么样的日志记录解决方案最适合 SvelteKit?
-
可配置的日志记录级别
-
使用 Node.js 适配器运行服务器端渲染时记录到文件/标准输出
-
如果在客户端处理中遇到任何日志语句,则记录到控制台
-
日志级别过滤器、时间戳、着色和此类对诊断有用的功能(否则 console.log 就足够了)
我知道有多种 JavaScript 日志记录解决方案,例如 Winston,但我不确定它们是否非常适合 SvelteKit 模型。
【问题讨论】:
-
我为此使用
debug -
您能否详细说明为什么您认为某些日志记录解决方案不适合? SvelteKit 构建在 Vite 之上,因此您可以访问 import.meta.env.SSR 和 import.meta.env.DEV 以使用适当的设置初始化这些记录器。 vitejs.dev/guide/env-and-mode.html