Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Delphi ile Windows Event Log Kayıtları Oluşturma
#1
Makalenin orijinaline ulaşmak için tıklayın

2.PNG

Merhaba,

Delphi VCL projenizde kullanıcıların gerçekleştirdiği hareketleri ve olayları kayıt altına almak, karşılaşılan hatalarda çözüme daha hızlı kavuşmanız için size yol gösterecektir. Kullanıcının sistemin gidişatını bozacak şekilde bir işlem yapması, geriye dönük olarak tüm işlemlerin izlenebilirliği ihtiyacını ortaya çıkartıyor. 

Gelin birlikte Delphi VCL projenizdeki tüm olayları nasıl Windows Event Log (EventViewer) sistemine kaydedeceğimizi inceleyelim.


Oluşturduğum örnekte iki farklı yöntem ile log kaydı oluşturulabilir. İlk yöntem SvcMgr.TEventLogger ve ikinci yöntem Windows.ReportEvent fonksiyonunu kullanan Helper sınıfı.

You can add your logs to Windows Event Log with SvcMgr.TEventLogger and with TLogger Helper using Windows.ReportEvent.



3.PNG
Önemli: WindowsEventLog içerisindeki kayıtlarda Source bilgisinin sistemin(Windows) kayıtlarında tanımlı olması gerekiyor. Bu yüzden uygulamanızı kurarken registry kayıtlarını da oluşturmanız gerekiyor. Bunun için yönetici olarak çalıştırmalısınız.

Important: If you are going to use WindowsEventLog, you should register your application when you are installing. This requires administrative rights.


4.PNG

Örnek çıktı

1.PNG

Kaynak Kod
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Runtime'da Dinamik Form Oluşturma ve Formlar Arası Haberleşme Syntax 1 146 17-04-2021, Saat: 00:22
Son Yorum: mrmarman
  Delphi ile geliştirdiğiniz uygulamalar neler? - İki Ödüllü Mr.Developer 9 4.047 14-04-2021, Saat: 23:06
Son Yorum: enigma
  MessageDialog'ları windows a bağlı kalmadan Türkçe yapmak nuheroglu 0 135 04-04-2021, Saat: 20:56
Son Yorum: nuheroglu
  Delphi'de harici font dosyası kullanma imkanı varmı? Nasıl? ferhatganem 2 204 04-04-2021, Saat: 14:56
Son Yorum: ozcanm
  Delphi ile webview yaklaşımı. dervis 0 162 29-03-2021, Saat: 19:15
Son Yorum: dervis



Konuyu Okuyanlar: 1 Ziyaretçi