Skip to content

Commit 4d98b15

Browse files
committed
fix: fetch url logs
1 parent 3c883b7 commit 4d98b15

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-3
lines changed

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ RUN touch /app/.env.local
2121

2222
USER root
2323
RUN apt-get update
24-
RUN apt-get install -y libgomp1 libcurl4
24+
RUN apt-get install -y libgomp1 libcurl4 curl dnsutils
2525

2626
# ensure npm cache dir exists before adjusting ownership
2727
RUN mkdir -p /home/user/.npm && chown -R 1000:1000 /home/user/.npm

src/lib/server/logger.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,12 @@ if (dev) {
1515
};
1616
}
1717

18-
export const logger = pino({ ...options, level: config.LOG_LEVEL || "info" });
18+
export const logger = pino({
19+
...options,
20+
level: config.LOG_LEVEL || "info",
21+
formatters: {
22+
level: (label) => {
23+
return { level: label };
24+
},
25+
},
26+
});

src/routes/api/fetch-url/+server.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { error } from "@sveltejs/kit";
2+
import { logger } from "$lib/server/logger.js";
23

34
const MAX_FILE_SIZE = 10 * 1024 * 1024; // 10MB
45
const FETCH_TIMEOUT = 30000; // 30 seconds
@@ -87,11 +88,14 @@ export async function GET({ url, fetch }) {
8788
} catch (err) {
8889
if (err instanceof Error) {
8990
if (err.name === "AbortError") {
91+
logger.error(err, `Request timeout`);
9092
throw error(504, "Request timeout");
9193
}
92-
console.error("Error fetching URL:", err);
94+
95+
logger.error(err, `Error fetching URL`);
9396
throw error(500, `Failed to fetch URL: ${err.message}`);
9497
}
98+
logger.error(err, `Error fetching URL`);
9599
throw error(500, "Failed to fetch URL");
96100
}
97101
}

0 commit comments

Comments
 (0)