From c3fd28dabd3009634c7b8b81f98d9c47030a3a1a Mon Sep 17 00:00:00 2001 From: Ralfs Date: Tue, 13 Apr 2021 19:50:13 +0300 Subject: [PATCH] Add logger.ts back in --- src/logger.ts | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/logger.ts diff --git a/src/logger.ts b/src/logger.ts new file mode 100644 index 0000000..9dc4f26 --- /dev/null +++ b/src/logger.ts @@ -0,0 +1,28 @@ +import winston from "winston"; +import DiscordTransport from "winston-discord-transport"; +import config from './environment'; + +const logger = winston.createLogger({ + transports: [ + new DiscordTransport({ + webhook: config.discordWebhook, + defaultMeta: { service: "mango_alerts_server" }, + level: "info" + }) + ] +}); + +export const sendLogsToDiscord = async (message: string | null, error: Error | null) => { + if (message) { + logger.log({ + level: "info", + message: message, + }); + } else if (error) { + logger.log({ + level: "error", + message: error.message, + error: error + }); + } +}