diff options
author | Eric Bailey <git@esb.lol> | 2023-12-05 20:23:48 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-05 18:23:48 -0800 |
commit | 7f3324d4a4499ed644074b0cb68d68b2dac8ab86 (patch) | |
tree | 18f7850307a80dd63899842536790fb386574866 | |
parent | 570b78c32eda7b3d40156d73be04f371834ac626 (diff) | |
download | voidsky-7f3324d4a4499ed644074b0cb68d68b2dac8ab86.tar.zst |
Improve error handling in dev-only (#2095)
-rw-r--r-- | src/logger/index.ts | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/logger/index.ts b/src/logger/index.ts index 59cb84ff4..f03850767 100644 --- a/src/logger/index.ts +++ b/src/logger/index.ts @@ -110,8 +110,7 @@ export const consoleTransport: Transport = ( timestamp, ) => { const extra = Object.keys(metadata).length - ? // don't prepareMetadata here, in dev we want the stack trace - ' ' + JSON.stringify(metadata, null, ' ') + ? ' ' + JSON.stringify(prepareMetadata(metadata), null, ' ') : '' const log = { [LogLevel.Debug]: console.debug, @@ -121,7 +120,14 @@ export const consoleTransport: Transport = ( [LogLevel.Error]: console.error, }[level] - log(`${format(timestamp, 'HH:mm:ss')} ${message.toString()}${extra}`) + 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}`) + } } export const sentryTransport: Transport = ( |