log_levels
log_levels, sistem genelinde kullanılan log seviyelerini standartlaştıran sözlük tablosudur. Uygulama ve cihaz kaynaklı olayların önem derecesi bu tablo üzerinden tutarlı şekilde sınıflandırılır.
Bu yapı, log filtreleme, alarm eşikleme ve gözlemlenebilirlik katmanında ortak seviye sözlüğü sağlar.
Kolonlar
| Kolon | Tip | Null | Anlamı |
|---|---|---|---|
id | int | hayır | Log seviyesi birincil anahtarı |
code | varchar(20) | hayır | Teknik seviye kodu (benzersiz) |
name | varchar(50) | hayır | Görünen seviye adı |
severity | int | hayır | Sayısal önem değeri |
İndeksler
| İndeks | Tip | Açıklama |
|---|---|---|
id | Primary Key | Tablo birincil anahtarı |
code | Unique | Aynı log seviyesi kodu tekrar edemez |
Örnek Kayıtlar
- Debug
- Info
- Warning
- Error
- Critical
{
"id": 1,
"code": "debug",
"name": "Debug",
"severity": 10
}
Özet: Geliştirme ve detay teşhis odaklı en düşük öncelikli log seviyesi.
{
"id": 2,
"code": "info",
"name": "Info",
"severity": 20
}
Özet: Sistem akışını bilgilendirme amaçlı normal seviye log kaydı.
{
"id": 3,
"code": "warning",
"name": "Warning",
"severity": 30
}
Özet: Potansiyel sorunları işaret eden, müdahale gerektirebilecek uyarı seviyesi.
{
"id": 4,
"code": "error",
"name": "Error",
"severity": 40
}
Özet: İşlevsel hataları temsil eden ve takip gerektiren yüksek öncelikli seviye.
{
"id": 5,
"code": "critical",
"name": "Critical",
"severity": 50
}
Özet: Servis sürekliliğini doğrudan etkileyen en kritik hata seviyesi.