forked from ChrisChrome/weather-bot
Add Discord log to error handling
This commit is contained in:
parent
b4f4f4b017
commit
702e9a743f
22
index.js
22
index.js
|
@ -1172,6 +1172,17 @@ process.on("unhandledRejection", (error, promise) => {
|
||||||
}
|
}
|
||||||
// write ./error/rejection_timestamp.txt
|
// write ./error/rejection_timestamp.txt
|
||||||
fs.writeFileSync(`./error/rejection_${Date.now()}.txt`, `ERROR:\n${error}\n\nPROMISE:\n${JSON.stringify(promise)}`);
|
fs.writeFileSync(`./error/rejection_${Date.now()}.txt`, `ERROR:\n${error}\n\nPROMISE:\n${JSON.stringify(promise)}`);
|
||||||
|
// Send discord log
|
||||||
|
const myGuild = discord.guilds.cache.get(config.discord.mainGuild);
|
||||||
|
const channel = myGuild.channels.cache.get(config.discord.logChannel);
|
||||||
|
channel.send({
|
||||||
|
embeds: [
|
||||||
|
{
|
||||||
|
description: `Unhandled Rejection\n\`\`\`${error}\n${JSON.stringify(promise)}\`\`\``,
|
||||||
|
color: 0xff0000
|
||||||
|
}
|
||||||
|
]
|
||||||
|
})
|
||||||
return;
|
return;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -1183,6 +1194,17 @@ process.on("uncaughtException", (error) => {
|
||||||
}
|
}
|
||||||
// write ./error/exception_timestamp.txt
|
// write ./error/exception_timestamp.txt
|
||||||
fs.writeFileSync(`./error/exception_${Date.now()}.txt`, error.stack);
|
fs.writeFileSync(`./error/exception_${Date.now()}.txt`, error.stack);
|
||||||
|
// Send message to log channel
|
||||||
|
const myGuild = discord.guilds.cache.get(config.discord.mainGuild);
|
||||||
|
const channel = myGuild.channels.cache.get(config.discord.logChannel);
|
||||||
|
channel.send({
|
||||||
|
embeds: [
|
||||||
|
{
|
||||||
|
description: `Uncaught Exception\n\`\`\`${error.message}\n${error.stack}\`\`\``,
|
||||||
|
color: 0xff0000
|
||||||
|
}
|
||||||
|
]
|
||||||
|
})
|
||||||
return;
|
return;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue