feat(#27): Set up consola logger, make use of log levels in backend and frontend
This commit is contained in:
@@ -1,9 +1,18 @@
|
||||
import { createLogger } from '~~/shared/utils/logger'
|
||||
|
||||
export default defineNuxtPlugin((nuxtApp) => {
|
||||
const config = useRuntimeConfig()
|
||||
const logger = createLogger({
|
||||
level: config.public.logLevel,
|
||||
tag: 'app error-handler',
|
||||
fancy: import.meta.env.MODE !== 'production'
|
||||
})
|
||||
|
||||
nuxtApp.hook('vue:error', (error, instance, info) => {
|
||||
console.error('Vue error:', error, 'Instance:', instance, 'Info:', info)
|
||||
logger.error('Vue error:', error, 'Instance:', instance, 'Info:', info)
|
||||
})
|
||||
|
||||
nuxtApp.hook('app:error', (error) => {
|
||||
console.error('App error:', error)
|
||||
logger.error('App error:', error)
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user