Skip to content

Commit 624efbe

Browse files
committed
feat: logger in api
1 parent 2b99bdf commit 624efbe

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

apps/api/src/index.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ import { appRouter, createTRPCContext } from '@databuddy/rpc';
22
import cors from '@elysiajs/cors';
33
import { fetchRequestHandler } from '@trpc/server/adapters/fetch';
44
import { Elysia } from 'elysia';
5+
import { logger } from './lib/logger';
56
import { assistant } from './routes/assistant';
67
import { health } from './routes/health';
78
import { query } from './routes/query';
8-
import { logger } from '@databuddy/shared';
99

1010
const app = new Elysia()
1111
.use(
@@ -32,7 +32,8 @@ const app = new Elysia()
3232
});
3333
})
3434
.onError(({ error, code }) => {
35-
console.error(error);
35+
const errorMessage = error instanceof Error ? error.message : String(error);
36+
logger.error(errorMessage, { error });
3637

3738
if (error instanceof Error && error.message === 'Unauthorized') {
3839
return new Response(
@@ -57,11 +58,11 @@ export default {
5758
};
5859

5960
process.on('SIGINT', () => {
60-
console.log('SIGINT signal received, shutting down...');
61+
logger.info('SIGINT signal received, shutting down...');
6162
process.exit(0);
6263
});
6364

6465
process.on('SIGTERM', () => {
65-
console.log('SIGTERM signal received, shutting down...');
66+
logger.info('SIGTERM signal received, shutting down...');
6667
process.exit(0);
6768
});

0 commit comments

Comments
 (0)