Olay Günlüğü İşlemleri
OpenEventLog, OpenBackupEventLog, RegisterEventSource, DeregisterEventSourceve CloseEventLog işlevleri olay günlüğü tanıtıcılarını açar ve kapatır.
Aşağıdaki tabloda, açık bir olay günlüğünde gerçekleştirilebilecek işlemler ve her işlem için karşılık gelen işlev gösterilmektedir.
İşlem | Fonksiyon |
---|---|
Yedek | BackupEventLog |
Berrak | ClearEventLog |
Ekran | NotifyChangeEventLog |
Sorgu | GetOldestEventLogRecordGetNumberOfEventLogRecords |
Okumak | ReadEventLog |
Yazmak | ReportEvent |
OpenEventLog ve ReportEvent işlevleri, işlemlerin uzak sunucuda gerçekleştirilebilmesi için parametre olarak isteğe bağlı bir sunucu adı alır. Günlükte yönetim işlemlerini (yedekleme, temizleme, izleme ve sorgulama) okumak veya gerçekleştirmek için OpenEventLog kullanın ve günlüğe yazmak için RegisterEventSource kullanın.
Olay günlüğü işlevine yapılan her çağrı atomik bir işlemdir. Olay günlüğünden okuduğunuzda yalnızca olay kayıtlarının tamamı döndürülür. Olay günlüğüne yazdığınızda, her olay kaydının sırayla günlükte tam bir kayıt olarak yazılacağı garanti edilir. Aşağıdaki listede, olay günlüğü hizmetinin özel koşulları nasıl işlediği açıklanmaktadır:
- Olay günlüğü hizmeti aynı anda bir okuma işlemi ve yazma işlemi alır: Okuma konumu dosyanın sonundaysa, okuma işlemi "dosya sonu" durumuyla başarısız olur (yazma işlemi tamamlanmadıysa) veya yeni kaydı döndürür (yazma işlemi tamamlandıysa).
- Olay günlüğü hizmeti, bir okuma işlemi almadan önce net bir işlemi tamamlar: Okuma işlemi "dosya sonu" durumuyla başarısız oluyor.
- Olay günlüğü hizmeti, bir yazma işlemi almadan önce net bir işlemi tamamlar: Temizleme işlemi günlüğü kısaltıyor, sonra yazma işlemi yeni kaydı günlüğün başına ekliyor.