diff --git a/index.js b/index.js index de6170a..e811cc7 100644 --- a/index.js +++ b/index.js @@ -117,10 +117,12 @@ async function register (server, options) { }) server.events.on('log', function (event) { - if (event.error) { - logger.error({ tags: event.tags, err: event.error }) - } else if (!isCustomTagsLoggingIgnored(event, ignoredEventTags.log)) { - logEvent(logger, event) + if (!isCustomTagsLoggingIgnored(event, ignoredEventTags.log)) { // first check on ignoring tags + if (event.error) { + logger.error({ err: event.error }) + } else { + logEvent(logger, event) + } } }) diff --git a/test.js b/test.js index aa3d5f0..b0848e2 100644 --- a/test.js +++ b/test.js @@ -426,7 +426,6 @@ 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() @@ -435,7 +434,7 @@ experiment('logs through server.log', () => { resolver() }) - server.log(['error', 'tag'], new Error('foobar')) + server.log(['error'], new Error('foobar')) await done })