Bug Log
1. Workcube Bug Log Nedir?
Workcube Bug Log, sistem mimarisinde meydana gelen uygulama, veritabanı, güvenlik ve şablon hatalarını merkezi bir yapıda toplayan gelişmiş bir hata izleme ve günlükleme (logging) modülüdür. WorkDev mimarisinin Dev Tools ailesinde yer alan bu iş objesi, kullanıcıların operasyonel süreçlerde (CRM, SCM, Finans, İK vb.) karşılaştığı teknik aksaklıkları anında yakalar.
ColdFusion (CFEngine) altyapısı ve Workcube kütüphaneleriyle entegre çalışan Bug Log; hata türü, hata oluşan dosya/satır numarası, etkilenen sunucular, aktif kullanıcı, SQL sorguları ve hata çağrı ağacı (Tag Context) gibi teknik detayları eksiksiz şekilde kayıt altına alır.
2. Bir İşletme İçin Bug Log'un Önemi
Yazılım sistemlerinde meydana gelen hataların zamanında tespit edilememesi, operasyonel aksamalara ve veri kayıplarına yol açabilir. Bug Log modülü işletmelere şu faydaları sağlar:
- Kesintisiz Operasyon ve Yüksek Erişilebilirlik: Çalışma anı (runtime) hatalarının anında tespit edilmesini sağlayarak iş süreçlerindeki kesintileri minimuma indirir.
- Hızlı Hata Tespiti ve Kök Nedeni Analizi: Hatanın gerçekleştiği dosya, satır numarası ve tetikleyici SQL sorgularını sunarak yazılım ekibinin müdahale süresini (MTTR) kısaltır.
- Yapay Zeka Destekli Analiz İmkanı: Entegre AI analiz araçları sayesinde teknik hataların karmaşık sebep-sonuç ilişkilerini hızlıca çözümler.
- Sürüm ve Değişiklik Takibi: Git branch ve commit/hash bilgileri ile hataların hangi yazılım güncellemesinden sonra ortaya çıktığını tam doğrulukla izler.
3. Workcube'de Süreç Akışı / Yaşam Döngüsü
Bug Log süreç akışı, hatanın oluştuğu andan itibaren çözülüp arşivlenmesine kadar geçen tüm aşamaları kapsar:
Aşama | Modül / Ekran | Açıklama |
|---|---|---|
1. Hata Yakalama ve Loglama | WorkDev / System Engine | Herhangi bir modülde (CRM, SCM, Finans) oluşan exception/hata algılanır, istek parametreleri, kullanıcı ve sunucu bilgileriyle birlikte loglanır. |
2. Hata İzleme ve Filtreleme | Bug Log Listesi (list) | Yazılım geliştiriciler ve sistem yöneticileri, hata türü, durum, tarih ve arama kelimesine göre filtreleme yaparak logları inceler. |
3. Detaylı Hata İncelemesi | Bug Log Detayı (det) | Hatalı dosya, satır numarası, StackTrace, Tag Context, SQL sorgusu ve parametre detayları derinlemesine incelenir. |
4. Yapay Zeka ile Analiz ve Çözüm | AI Analiz Ekranı (wai_bug_analysis) | Tek tıkla yönlendirilen AI Analiz sekmesi üzerinden hatanın çözümü için öneriler alınır ve düzeltme aksiyonu başlatılır. |
4. Bug Log İşlemlerini Yönetirken Nelere Dikkat Etmeli?
A. Hata Türleri ve Durum Yönetimi
Loglanan hatalar 'application', 'database', 'expression', 'security' veya 'missinginclude' gibi kategorilere ayrılır. Hataların durumları 'unresolved', 'resolved' ve 'ignored' olarak yönetilir.
Workcube İpucu: Bug Log detay ekranında yer alan 'AI Analiz' butonu sayesinde, karmaşık SQL hatalarını ve Tag Context çağrı ağaçlarını yapay zeka yardımıyla saniyeler içinde analiz edip kök nedeni tespit edebilirsiniz.
B. SQL Sorgusu ve Veritabanı Hatalarının İncelenmesi
Veritabanı bazlı hatalarda hataya sebep olan SQL sorgusu, DSN (Data Source Name), Native Error ve SQLState kodları dikkatle incelenmelidir. Yanlış sorgular veya indeks eksiklikleri veritabanı performansını olumsuz etkileyebilir.
C. Sunucu, Sürüm ve Git Branch Uyumluluğu
Çoklu sunucu veya dağıtık yapılarda hatanın hangi sunucu, Git branch ve commit hash üzerinde gerçekleştiğinin tespiti, canlı ortama çıkılan hatalı kod parçacıklarının hızla geri çekilmesini sağlar.