Improve error handling in dev-only (#2095)
parent
570b78c32e
commit
7f3324d4a4
|
@ -110,8 +110,7 @@ export const consoleTransport: Transport = (
|
||||||
timestamp,
|
timestamp,
|
||||||
) => {
|
) => {
|
||||||
const extra = Object.keys(metadata).length
|
const extra = Object.keys(metadata).length
|
||||||
? // don't prepareMetadata here, in dev we want the stack trace
|
? ' ' + JSON.stringify(prepareMetadata(metadata), null, ' ')
|
||||||
' ' + JSON.stringify(metadata, null, ' ')
|
|
||||||
: ''
|
: ''
|
||||||
const log = {
|
const log = {
|
||||||
[LogLevel.Debug]: console.debug,
|
[LogLevel.Debug]: console.debug,
|
||||||
|
@ -121,7 +120,14 @@ export const consoleTransport: Transport = (
|
||||||
[LogLevel.Error]: console.error,
|
[LogLevel.Error]: console.error,
|
||||||
}[level]
|
}[level]
|
||||||
|
|
||||||
|
if (message instanceof Error) {
|
||||||
|
console.info(
|
||||||
|
`${format(timestamp, 'HH:mm:ss')} ${message.toString()}${extra}`,
|
||||||
|
)
|
||||||
|
log(message)
|
||||||
|
} else {
|
||||||
log(`${format(timestamp, 'HH:mm:ss')} ${message.toString()}${extra}`)
|
log(`${format(timestamp, 'HH:mm:ss')} ${message.toString()}${extra}`)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export const sentryTransport: Transport = (
|
export const sentryTransport: Transport = (
|
||||||
|
|
Loading…
Reference in New Issue