From c2f62c0fadf06ec1d5fd8d7d16bd7952b1c00f96 Mon Sep 17 00:00:00 2001 From: eduardo Date: Sun, 1 Dec 2024 11:06:35 -0600 Subject: [PATCH] better error logs --- src/routes/rateLimitRoute.js | 5 +++++ src/routes/solanaBalancesRoute.js | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/routes/rateLimitRoute.js b/src/routes/rateLimitRoute.js index 2ae0be9..6e0f763 100644 --- a/src/routes/rateLimitRoute.js +++ b/src/routes/rateLimitRoute.js @@ -11,6 +11,7 @@ router.post('/rate-limits', async (req, res, next) => { const newRateLimit = await rateLimits.createRateLimit(key, timestamps); res.status(201).json(newRateLimit); } catch (error) { + console.error(`Error creating rate limit for key "${key}":`, error); next(error); // Pass errors to global error handler } }); @@ -24,9 +25,11 @@ router.get('/rate-limits/:key', async (req, res, next) => { if (rateLimit) { res.status(200).json(rateLimit); } else { + console.warn(`Rate limit not found for key "${key}"`); res.status(404).json({ message: 'Rate limit not found' }); } } catch (error) { + console.error(`Error retrieving rate limit for key "${key}":`, error); next(error); } }); @@ -41,9 +44,11 @@ router.put('/rate-limits/:key', async (req, res, next) => { if (updatedRateLimit) { res.status(200).json(updatedRateLimit); } else { + console.warn(`Rate limit not found for key "${key}"`); res.status(404).json({ message: 'Rate limit not found' }); } } catch (error) { + console.error(`Error updating rate limit for key "${key}":`, error); next(error); } }); diff --git a/src/routes/solanaBalancesRoute.js b/src/routes/solanaBalancesRoute.js index 53c55b8..c6f939a 100644 --- a/src/routes/solanaBalancesRoute.js +++ b/src/routes/solanaBalancesRoute.js @@ -11,6 +11,7 @@ router.post('/solana-balances', async (req, res, next) => { const newBalance = await solanaBalances.createSolanaBalance(account, balance); res.status(201).json(newBalance); } catch (error) { + console.error(`Error creating Solana balance for account: ${account}, Error: ${error.message}`); next(error); } }); @@ -23,6 +24,7 @@ router.get('/solana-balances/account/:account', async (req, res, next) => { const balances = await solanaBalances.getSolanaBalancesByAccount(account); res.status(200).json(balances); } catch (error) { + console.error(`Error retrieving Solana balances for account: ${account}, Error: ${error.message}`); next(error); } }); @@ -33,9 +35,9 @@ router.get('/solana-balances/recent', async (req, res, next) => { const recentBalances = await solanaBalances.getRecentBalances(); res.status(200).json(recentBalances); } catch (error) { + console.error(`Error retrieving recent Solana balances, Error: ${error.message}`); next(error); } }); - export default router; \ No newline at end of file