Add logger.ts back in
This commit is contained in:
parent
30b430e0c8
commit
c3fd28dabd
|
@ -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
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue