devLogs
Stream Server Logs to Client
Enable devLogs
Config nuxt.config.ts
to enable devLogs
:
export default defineNuxtConfig({
features: {
devLogs: true
}
})
dev:ssr-logs
Hook
The dev:ssr-logs
hook is called with an array of server-side logs that have been passed to the client.
Add dev:ssr-logs
hook in a plugin @/plugins/ssr-logs.ts
:
// @/plugins/ssr-logs.js
export default defineNuxtPlugin((nuxtApp) => {
nuxtApp.hook('dev:ssr-logs', (logs) => {
console.log('SSR Logs:', logs)
// rocess or send logs to a logging service
logs.forEach(log => {
// Process each log entry
console.log(`Log type: ${log.type}, message: ${log.message}`)
})
})
})
dev:ssr-logs
hook is only called dev mode.
Silence Logs
Set devLogs
to silent
in nuxt.config.ts
:
Copyright @ 2024 Anne Brown