5 loggeri Go care îl vor trimite pe fmt.Println la pensie
Să recunoaștem: fmt.Println în producție e ca Wi-Fi-ul bunicii — merge, dar mai bine n-ai vedea logurile.

Hai să fim sinceri: fiecare dezvoltator Go a început cu fmt.Println pentru debugging. E ca și cum ai folosi o șurubelniță în loc de ciocan — se poate, dar rezultatul e trist. Mai ales când logurile zboară în stdout și tu cauți acul în carul cu fân.
Dar vești bune: există cel puțin 5 biblioteci care îți vor duce logarea la un nivel superior. Fără copy-paste de log.Println și rugăciuni să nu pice nimic.
Iată lista pretendenților:
- Logrus: prietenul vechi, loguri structurate, dar nu mai e la modă. Ca Nokia 3310 — legendar, dar e timpul pentru upgrade.
- Zap: de la Uber, ultra-rapid, cu zero alocări. Pentru perfecționiștii care numără fiecare nanosecundă.
- Zerolog: și mai rapid, și mai ușor. Exact ca un espresso fără zahăr — te trezește și nu lasă reziduuri.
- Slog: loggerul standard din Go 1.21, în sfârșit. Acum nu mai trebuie să reinventăm roata.
- Apex/log: multi-backend, nivele, structură. Pentru cei care vor totul și imediat.
Comentariu METABYTE: Alegerea unui logger e ca alegerea unui IDE: poți suferi cu Notepad, dar mai bine configurezi o dată și uiți. Noi în proiecte folosim Zap, dar dacă CI/CD-ul tău plânge de alocări, e timpul să schimbi abordarea.
URMATORUL PAS
Ti-a placut abordarea?
Aplicam aceleasi principii in proiectele clientilor: AI, automatizari, produse care nu se sting dupa lansare.