api: add Elysia logging (#1259)

This commit is contained in:
acelinkio
2026-01-07 00:34:40 -08:00
committed by GitHub
parent 6044f88571
commit 98ea631978
3 changed files with 18 additions and 3 deletions
+11
View File
@@ -1,5 +1,6 @@
import { opentelemetry } from "@elysiajs/opentelemetry";
import { swagger } from "@elysiajs/swagger";
import { elysiaLogger } from "@logtape/elysia";
import { getLogger } from "@logtape/logtape";
import { Elysia } from "elysia";
import { handlers } from "./base";
@@ -17,8 +18,18 @@ await migrate();
const disposeImages = await processImages();
const PATH_IGNORE = new Set(["/api/health", "/api/ready"]);
logger.info("Skipping request logging for these paths: {dropList}", {
dropList: Array.from(PATH_IGNORE).sort(),
});
const app = new Elysia()
.use(opentelemetry())
.use(
elysiaLogger({
skip: (ctx) => PATH_IGNORE.has(ctx.path),
}),
)
.use(
swagger({
scalarConfig: {