Mělo by se logovat všechno nebo jen error message?
Zajímalo by mě, jaký je váš názor na logování v aplikacích, zejména v kontextu GraphQL. Mám pocit, že čím více informací máme o tom, co se děje v naší aplikaci, tím lépe můžeme diagnostikovat problémy a zlepšovat výkon. Například když uživatel udělá nějakou akci, je fajn vědět, co přesně se stalo, nejen když došlo k chybě. Ale pak se objevuje otázka: Není to příliš? Měli bychom logovat každou jednotlivou operaci a dotaz, nebo stačí jen ty error messages? Někteří říkají, že logování všech požadavků může rychle zaplnit naše logy a ztížit hledání skutečně důležitých informací. Jiní zase tvrdí, že bez podrobného logování nemůžeme efektivně reagovat na problémy a optimalizovat naše API. Co si o tom myslíte? Jaké jsou vaše zkušenosti s logováním v GraphQL a obecně v aplikacích? Jaké strategie používáte pro efektivní správu logů? Je lepší mít spoustu dat a riskovat chaos, nebo držet logy čisté a soustředit se jen na chyby?