From 52374d5abcccb7ecc87cbc2da5380f8912e98dc0 Mon Sep 17 00:00:00 2001 From: Jonathan Samines Date: Mon, 31 Jan 2022 17:15:15 +0000 Subject: [PATCH] Include tags when errors are logged with server.log() --- index.js | 2 +- test.js | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index e811cc7..6d011d7 100644 --- a/index.js +++ b/index.js @@ -119,7 +119,7 @@ async function register (server, options) { server.events.on('log', function (event) { if (!isCustomTagsLoggingIgnored(event, ignoredEventTags.log)) { // first check on ignoring tags if (event.error) { - logger.error({ err: event.error }) + logger.error({ err: event.error, tags: event.tags }) } else { logEvent(logger, event) } diff --git a/test.js b/test.js index b0848e2..aa3d5f0 100644 --- a/test.js +++ b/test.js @@ -426,6 +426,7 @@ experiment('logs through server.log', () => { }) await tagsWithSink(server, {}, data => { + expect(data.tags).to.equal(['error', 'tag']) expect(data.err.type).to.equal('Error') expect(data.err.message).to.equal('foobar') expect(data.err.stack).to.exist() @@ -434,7 +435,7 @@ experiment('logs through server.log', () => { resolver() }) - server.log(['error'], new Error('foobar')) + server.log(['error', 'tag'], new Error('foobar')) await done })