Skip to content

Commit 7c652be

Browse files
committed
refactor: simplify logger and skip Vite dev assets
Remove unnecessary wrapper function from logger plugin. Expand the skip list to filter Vite dev asset requests from logs.
1 parent ff59dd1 commit 7c652be

2 files changed

Lines changed: 3 additions & 6 deletions

File tree

server/app.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1803,7 +1803,7 @@ const webhookRoutes = new Elysia({ prefix: "/webhooks" }).post(
18031803
);
18041804

18051805
export const app = new Elysia()
1806-
.use(logger({ skip: ["/healthz"] }))
1806+
.use(logger({ skip: ["/healthz", "/src/", "/node_modules/", "/@vite/", "/@fs/", "/@id/", "/assets/"] }))
18071807
.use(
18081808
opentelemetry({
18091809
serviceName: "postgres-garden",

server/logger.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,8 @@ function formatDuration(ms: number): string {
4747
*/
4848
const requestMeta = new WeakMap<Request, { startTime: number; shouldSkip: boolean }>();
4949

50-
export const logger = (options: LoggerOptions = {}) => {
51-
const { skip = [], logBody = false, colorize = true } = options;
52-
53-
return new Elysia({ name: "logger" })
50+
export const logger = ({ skip = [], logBody = false, colorize = true }: LoggerOptions = {}) =>
51+
new Elysia({ name: "logger" })
5452
.onRequest(({ request }) => {
5553
const startTime = performance.now();
5654

@@ -90,7 +88,6 @@ export const logger = (options: LoggerOptions = {}) => {
9088
`${c.dim}${new Date().toISOString()}${c.reset} ${method} ${url.pathname} ${statusColor(statusNum)}${statusNum}${c.reset} ${c.dim}${formatDuration(duration)}${c.reset}`,
9189
);
9290
});
93-
};
9491

9592
/**
9693
* Simple request logger that logs method, path, status, and duration.

0 commit comments

Comments
 (0)