diff --git a/apps/webapp/app/env.server.ts b/apps/webapp/app/env.server.ts index e5da4a466..c5597239b 100644 --- a/apps/webapp/app/env.server.ts +++ b/apps/webapp/app/env.server.ts @@ -80,6 +80,8 @@ const EnvironmentSchema = z.object({ */ API_RATE_LIMIT_WINDOW: z.string().default("60s"), API_RATE_LIMIT_MAX: z.coerce.number().int().default(600), + API_RATE_LIMIT_REQUEST_LOGS_ENABLED: z.string().default("0"), + API_RATE_LIMIT_REJECTION_LOGS_ENABLED: z.string().default("1"), //v3 V3_ENABLED: z.string().default("false"), diff --git a/apps/webapp/app/services/apiRateLimit.server.ts b/apps/webapp/app/services/apiRateLimit.server.ts index dd64784f2..28b120b18 100644 --- a/apps/webapp/app/services/apiRateLimit.server.ts +++ b/apps/webapp/app/services/apiRateLimit.server.ts @@ -184,8 +184,8 @@ export const apiRateLimiter = authorizationRateLimitMiddleware({ pathMatchers: [/^\/api/], pathWhiteList: ["/api/v1/authorization-code", "/api/v1/token"], log: { - rejections: true, - requests: false, + rejections: env.API_RATE_LIMIT_REJECTION_LOGS_ENABLED === "1", + requests: env.API_RATE_LIMIT_REQUEST_LOGS_ENABLED === "1", }, });