All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 1m5s
63 lines
2 KiB
Diff
63 lines
2 KiB
Diff
From 6b9b8b53cb1f3e9ffbc2b4cb8456d849fd7902ef Mon Sep 17 00:00:00 2001
|
|
From: Fijxu <fijxu@nadeko.net>
|
|
Date: Tue, 8 Apr 2025 02:21:10 -0400
|
|
Subject: [PATCH 12/15] add option to disable logging
|
|
|
|
---
|
|
src/lib/helpers/config.ts | 7 ++++++-
|
|
src/routes/index.ts | 10 +++++++++-
|
|
2 files changed, 15 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/src/lib/helpers/config.ts b/src/lib/helpers/config.ts
|
|
index 6b9170d..acb04bb 100644
|
|
--- a/src/lib/helpers/config.ts
|
|
+++ b/src/lib/helpers/config.ts
|
|
@@ -20,6 +20,9 @@ export const ConfigSchema = z.object({
|
|
max_dash_resolution: z.number().default(
|
|
Number(Deno.env.get("SERVER_MAX_DASH_RESOLUTION")),
|
|
),
|
|
+ disable_logs: z.boolean().default(
|
|
+ Deno.env.get("SERVER_DISABLE_LOGS") === "true" || false,
|
|
+ ),
|
|
}).strict().default({}),
|
|
cache: z.object({
|
|
enabled: z.boolean().default(true),
|
|
@@ -40,7 +43,9 @@ export const ConfigSchema = z.object({
|
|
external_videoplayback_proxy: z.string().default(
|
|
Deno.env.get("EXTERNAL_VIDEOPLAYBACK_PROXY") || "",
|
|
),
|
|
- max_proxy_retries: z.number().default(Number(Deno.env.get("MAX_PROXY_RETIRES") || 5)),
|
|
+ max_proxy_retries: z.number().default(
|
|
+ Number(Deno.env.get("MAX_PROXY_RETIRES") || 5),
|
|
+ ),
|
|
}).strict().default({}),
|
|
jobs: z.object({
|
|
youtube_session: z.object({
|
|
diff --git a/src/routes/index.ts b/src/routes/index.ts
|
|
index fde6a15..5c14684 100644
|
|
--- a/src/routes/index.ts
|
|
+++ b/src/routes/index.ts
|
|
@@ -13,11 +13,19 @@ import type { Config } from "../lib/helpers/config.ts";
|
|
import metrics from "./metrics.ts";
|
|
import info from "./info.ts";
|
|
|
|
+export const customLogger = () => {
|
|
+ return;
|
|
+};
|
|
+
|
|
export const routes = (
|
|
app: Hono,
|
|
config: Config,
|
|
) => {
|
|
- app.use("*", logger());
|
|
+ if (config.server.disable_logs) {
|
|
+ app.use("*", logger(customLogger));
|
|
+ } else {
|
|
+ app.use("*", logger());
|
|
+ }
|
|
|
|
app.use(
|
|
"/youtubei/v1/*",
|
|
--
|
|
2.49.0
|
|
|