Junior — Middle
Sistemlərdə qeydiyyat prinsipləri və növləri haqqında danışa bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Günlük tutma, sistemin işləmə fəaliyyəti haqqında məlumatların qeydiyyat prosesidir və sonradan analiz və səhv ayıklama üçün istifadə olunur.
Günlük tutma prinsipləri:
- Günlük səviyyələri: adətən DEBUG, INFO, WARN, ERROR, FATAL səviyyələri istifadə olunur və mesajlar əhəmiyyətinə görə filtrlənir.
- Strukturlaşdırma: loglar strukturlaşdırılmış olmalı və asanlıqla pars edilə bilməlidir.
- Kontekst: loglara kontekst (məsələn, sorğu identifikatorları) daxil etmək faydalıdır, bu hadisələri əlaqələndirmək üçün.
- Performans: loglama sistemin performansına ciddi təsir etməməlidir.
Log növləri:
- Sistem logları: əməliyyat sistemi və xidmətlərin hadisələrinin qeydiyyatı.
- Tətbiq logları: tətbiqin işləmə logları, səhvlər, biznes hadisələri.
- Audit: istifadəçi fəaliyyətlərinin təhlükəsizlik və uyğunluq üçün qeydiyyatı.
- İzleme: ətraflı loglama, səhv ayıklama və performans analizi üçün.
Python-da log nümunəsi:
import logging
logging.basicConfig(level=logging.INFO)
logging.info('Sorğu işlənməyə başladı')