docs: add Prisma query logging configuration guide
Test Suite / backend-pr-quick (push) Has been skipped
Test Suite / quick-import-pr-quick (push) Has been skipped
Test Suite / backend-full (push) Successful in 1m30s
Test Suite / flutter-quality (push) Failing after 1m17s

Add documentation for enabling Prisma query logging in test environments via PRISMA_LOG_QUERIES environment variable.

Include:
- Step-by-step instructions for configuration in Docker Compose
- Environment setup requirements
- Performance and security considerations
- Warning against production use
This commit is contained in:
Nils-Johan Gynther
2026-05-18 23:08:29 +02:00
parent f6ccdd859f
commit 3f242f9a6d
+23
View File
@@ -2069,3 +2069,26 @@ CI-workflow (`.gitea/workflows/test.yml`) uppdaterad:
- Nytt **typecheck-steg** tillagt i både PR-snabbjobb och push-fulljobb.
- `npm ci` används genomgående (var `npm install` i delar av flödet).
# Prisma Query Logging
För att aktivera Prisma query logging i testmiljön:
1. **Sätt miljövariabeln** `PRISMA_LOG_QUERIES=1` i din miljö.
- För Docker Compose: lägg till i `.env`-filen eller direkt i `compose.yml` under `environment`.
- Exempel för `compose.yml`:
```yaml
environment:
PRISMA_LOG_QUERIES: "1"
```
2. **Starta om containern** så att den nya miljövariabeln laddas:
```bash
docker compose up -d recipe-api
```
3. **Verifiera** att loggar visas i backendens konsol eller loggfil. Loggarna inkluderar alla SQL-frågor, parametrar och exekveringstider.
> **Notera:**
> - Aktivera endast i test/staging, inte i produktion.
> - Loggarna kan vara omfattande och påverka prestanda.
> - Variabeln är avsiktligt inte dokumenterad i huvudkonfigurationen för att undvika oavsiktlig aktivering.