Skip to content

Commit 281f45b

Browse files
committed
Added failed logger
1 parent b2faffb commit 281f45b

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/middlewares/logger.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,12 +102,13 @@ export const requestLogger = async (req, res, next) => {
102102
hook.send(`\`${log}\``);
103103
console.log(log);
104104

105-
console.log(endpoint);
106105
// Ignore invalid endpoints
107106
if (!validEndpoints.has(endpoint)) return next();
108107

109108
res.on('finish', async () => {
109+
const failedStatusCodes = new Set([400, 402, 404, 502]);
110110
const isSuccess = res.statusCode >= 200 && res.statusCode < 400;
111+
const isFailure = failedStatusCodes.has(res.statusCode);
111112

112113
const update = {
113114
$inc: {
@@ -120,6 +121,10 @@ export const requestLogger = async (req, res, next) => {
120121
[`endpoints.${endpoint}`]: 1,
121122
},
122123
};
124+
// Increment failed_requests only for specific failure codes
125+
if (isFailure) {
126+
update.$inc.failed_requests = 1;
127+
}
123128

124129
// console.log(update);
125130

0 commit comments

Comments
 (0)