Sobes.tech
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ı')