Add logger.ts back in

This commit is contained in:
Ralfs 2021-04-13 19:50:13 +03:00
parent 30b430e0c8
commit c3fd28dabd
1 changed files with 28 additions and 0 deletions

28
src/logger.ts Normal file
View File

@ -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
});
}
}