From 9ca10abdb45170bb16c1218b514be44f98b2cf8d Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Thu, 10 Oct 2019 09:32:12 -0400 Subject: [PATCH] Improve Discord logging --- .../skin-database/DiscordWinstonTransport.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/experiments/skin-database/DiscordWinstonTransport.js b/experiments/skin-database/DiscordWinstonTransport.js index ec893c33..4d49c344 100644 --- a/experiments/skin-database/DiscordWinstonTransport.js +++ b/experiments/skin-database/DiscordWinstonTransport.js @@ -7,8 +7,17 @@ class DiscordWinstonTransport extends Transport { } async log(info, callback) { - const { message } = info; - await this._channel.send(`${message}`); + const { message, ...rest } = info; + let dataString = null; + try { + dataString = JSON.stringify(rest, null, 2); + } catch (e) { + dataString = "COULD NOT STRINGIFY DATA"; + } + await this._channel.send(`${message} +\`\`\` +${dataString} +\`\`\``); // Perform the writing to the remote service callback(); }