Log shartnomasi
Har bir hodisada vaqt, manba, hodisa turi, natija va correlation ID foydali. Parol, cookie, token va ortiqcha shaxsiy ma’lumot logga tushmasin. Log o‘qish huquqi ham cheklansin; audit izini o‘zgartirish huquqi odatiy foydalanuvchida bo‘lmasin.
Vaqtni moslang
Turli serverlar turli zona bilan yozishi mumkin. UTC’ga normallashtirib solishtiring, asl vaqt zonasi ma’lumotini saqlang. Timezone’siz datetime noaniq. Tizim soatlari sinxron bo‘lishi hodisalar tartibini to‘g‘ri tiklashga yordam beradi.
Sifat nazorati
Yetishmagan maydonni jim tashlamang, alohida hisoblang. Log parser versiyasini va yo‘qotilgan yozuvlar sonini kuzating. Noto‘g‘ri kiritilgan yangi qator log forgery keltirishi mumkin; strukturali format va encoder ishlating. Misol Samarkand +05 vaqtini UTC’ga aylantiradi.
Python’da ko‘rib chiqamiz
from datetime import datetime, timezone
event = datetime.fromisoformat("2026-01-10T15:30:00+05:00")
print(event.astimezone(timezone.utc).strftime("%H:%M"))Misolni
Mustaqil mashq
Bitta hodisani +05 va UTC’da ifodalab tengligini tekshiring. Missing timestamp holatini alohida yozing. Maxfiy maydonlarni olib tashlovchi funksiya yarating.