Měli bychom logovat celé dotazy nebo jen odpovědi?
V poslední době se ve vývoji aplikací hodně mluví o logování a sledování výkonu, přičemž otázka, kterou si klademe, je opravdu zásadní. Jaký je vlastně správný přístup k logování v rámci GraphQL? Měli bychom logovat celé dotazy, které k API posíláme, nebo se soustředit pouze na odpovědi, které dostáváme zpět? Logování celých dotazů by mohlo poskytnout detailní pohled na to, jaké dotazy uživatelé provádějí a jaké parametry používají, což může být užitečné při ladění a optimalizaci výkonu. Na druhou stranu, logování pouze odpovědí by mohlo ušetřit spoustu místa a chránit citlivá data, která by mohla být součástí těchto dotazů. Jaké jsou vlastně výhody a nevýhody každého z těchto přístupů? Měli bychom také brát v úvahu možné bezpečnostní otázky spojené s logováním a uchováváním dat? Jak se například vyrovnat s GDPR a dalšími regulacemi, pokud se rozhodneme logovat celé dotazy? Jaký máte názor na tuto problematiku? Jaké praktiky byste doporučili v rámci moderních API technologií? Je zde nějaká osvědčená metodika nebo nástroj, který by mohl pomoci s efektivním logováním? Těším se na vaše názory a zkušenosti!