EventLog Sınıf

Tanım

Windows olay günlükleriyle etkileşim sağlar.

public ref class EventLog : System::ComponentModel::Component, System::ComponentModel::ISupportInitialize
public class EventLog : System.ComponentModel.Component, System.ComponentModel.ISupportInitialize
type EventLog = class
    inherit Component
    interface ISupportInitialize
Public Class EventLog
Inherits Component
Implements ISupportInitialize
Devralma
Uygulamalar

Örnekler

Aşağıdaki örnek, henüz yoksa olay kaynağını MySource oluşturur ve olay günlüğüne MyNewLogbir giriş yazar.

Not

Windows Vista'dan başlayarak, bu uygulamayı yönetici olarak çalıştırmanız gerekir.

#using <System.dll>

using namespace System;
using namespace System::Diagnostics;
using namespace System::Threading;
int main()
{
   
   // Create the source, if it does not already exist.
   if (  !EventLog::SourceExists( "MySource" ) )
   {
      //An event log source should not be created and immediately used.
      //There is a latency time to enable the source, it should be created
      //prior to executing the application that uses the source.
      //Execute this sample a second time to use the new source.
      EventLog::CreateEventSource( "MySource", "MyNewLog" );
      Console::WriteLine( "CreatingEventSource" );
      // The source is created.  Exit the application to allow it to be registered.
      return 0;
   }

   
   // Create an EventLog instance and assign its source.
   EventLog^ myLog = gcnew EventLog;
   myLog->Source = "MySource";
   
   // Write an informational entry to the event log.    
   myLog->WriteEntry( "Writing to event log." );
}
using System;
using System.Diagnostics;
using System.Threading;

class MySample{

    public static void Main(){

        // Create the source, if it does not already exist.
        if(!EventLog.SourceExists("MySource"))
        {
             //An event log source should not be created and immediately used.
             //There is a latency time to enable the source, it should be created
             //prior to executing the application that uses the source.
             //Execute this sample a second time to use the new source.
            EventLog.CreateEventSource("MySource", "MyNewLog");
            Console.WriteLine("CreatedEventSource");
            Console.WriteLine("Exiting, execute the application a second time to use the source.");
            // The source is created.  Exit the application to allow it to be registered.
            return;
        }

        // Create an EventLog instance and assign its source.
        EventLog myLog = new EventLog();
        myLog.Source = "MySource";

        // Write an informational entry to the event log.
        myLog.WriteEntry("Writing to event log.");
    }
}
Option Explicit
Option Strict

Imports System.Diagnostics
Imports System.Threading

Class MySample
    Public Shared Sub Main()
        
        If Not EventLog.SourceExists("MySource") Then
            ' Create the source, if it does not already exist.
            ' An event log source should not be created and immediately used.
            ' There is a latency time to enable the source, it should be created
            ' prior to executing the application that uses the source.
            ' Execute this sample a second time to use the new source.
            EventLog.CreateEventSource("MySource", "MyNewLog")
            Console.WriteLine("CreatingEventSource")
            'The source is created.  Exit the application to allow it to be registered.
            Return
        End If
        
        ' Create an EventLog instance and assign its source.
        Dim myLog As New EventLog()
        myLog.Source = "MySource"
        
        ' Write an informational entry to the event log.    
        myLog.WriteEntry("Writing to event log.")
    End Sub
End Class

Açıklamalar

EventLog , önemli yazılım veya donanım olayları hakkındaki bilgileri kaydeden Windows olay günlüklerine erişmenizi veya bu günlükleri özelleştirmenizi sağlar. kullanarak EventLogmevcut günlüklerden okuyabilir, günlüklere girdi yazabilir, olay kaynakları oluşturabilir veya silebilir, günlükleri silebilir ve günlük girişlerini yanıtlayabilirsiniz. Olay kaynağı oluştururken yeni günlükler de oluşturabilirsiniz.

Önemli

Bu tür arabirimini IDisposable uygular. Türünü kullanmayı bitirdiğinizde, doğrudan veya dolaylı olarak atmalısınız. Türü doğrudan atmak için yöntemini bir try/catch blok içinde çağırın.Dispose Bunu dolaylı olarak atmak için (C#'de) veya Using (Visual Basic'te) gibi using bir dil yapısı kullanın. Daha fazla bilgi için arabirim konusunun "IDisposable Uygulayan Bir Nesne Kullanma" bölümüne IDisposable bakın.

sınıfı, tek tek olay günlüklerine ve girişlerine erişim sağlamaya ek olarak tüm EventLog olay günlüklerinin koleksiyonuna erişmenizi sağlar. üyelerini staticEventLog kullanarak günlükleri silebilir, günlük listelerini alabilir, kaynak oluşturabilir veya silebilir ya da bir bilgisayarın zaten belirli bir kaynak içerdiğini belirleyebilirsiniz.

Üç varsayılan olay günlüğü vardır: Uygulama, Sistem ve Güvenlik. Güvenlik günlüğü salt okunurdur. Active Directory gibi yüklediğiniz diğer uygulama ve hizmetlerin ek olay günlükleri olabilir.

sınıfı kullanılırken EventLog güvenlikle ilgili dikkat edilmesi gerekenler vardır. EventLog.NET Framework 2.0 ve sonraki sürümlerinde belirli eylemler için izinler EventLogPermission veya .NET Framework 1.0 ve 1.1'e tam güven gerektirir. Kısmen güvenilen koda verilmemesi önerilir EventLogPermission . Ve EventLogEntry nesneleri de dahil olmak üzere EventLogEntryCollection hiçbir olay günlüğü nesnesini daha az güvenilen koda geçirmemelisiniz. Örneğin, bir EventLog nesne oluşturmak, girdi yazmak ve sonra nesneyi kısmen güvenilen koda geçirmek EventLog bir güvenlik sorunu oluşturabilir, çünkü olay günlüğüne okuma ve yazma özelliği kodun başka bir uygulama adına olay günlüğü iletileri verme gibi eylemleri gerçekleştirmesine olanak tanır.

Windows Vista'dan başlayarak, Kullanıcı Hesabı Denetimi (UAC) bir kullanıcının kimlik bilgilerini belirler. Yerleşik Yöneticiler grubunun bir üyesi iseniz, size iki çalışma zamanı erişim belirteci atanır: Standart kullanıcı erişim belirteci ve yönetici erişim belirteci. Varsayılan olarak, standart kullanıcı rolünde olursunuz. Güvenlik günlüğüne erişen kodu çalıştırmak için önce kimlik bilgilerinizi standart kullanıcıdan yöneticiye yükseltmeniz gerekir. Bir uygulamayı başlattığınızda, uygulamanın kısayol menüsünü açarak (fare kullanıyorsanız uygulama simgesine sağ tıklayın) ve yönetici olarak çalıştırmak istediğinizi belirterek bunu yapabilirsiniz.

EventLog kullanarak sunucunun Olay Görüntüleyicisi görüntüleyebileceğiniz özel olay günlükleri oluşturabilirsiniz. RegisterDisplayName Olay Görüntüleyicisi olay günlüğünüz için yerelleştirilmiş bir ad görüntülemek için yöntemini kullanın. Olay günlüğünüzün ModifyOverflowPolicy maksimum günlük boyutuna ulaştığında davranışını yapılandırmak için yöntemini kullanın.

Bir olay günlüğünden okumak için günlük adını (Log özellik) ve sunucu bilgisayar adını (MachineName olay günlüğü için özellik) belirtin. Sunucu bilgisayar adını belirtmezseniz yerel bilgisayar olan "." varsayılır. Olay kaynağının (Source özelliğinin) belirtilmesi gerekmez, çünkü bir kaynak yalnızca günlüklere yazmak için gereklidir. Entries özelliği, olay günlüğünün girdi listesiyle otomatik olarak doldurulur.

Bir olay günlüğüne yazmak için bir olay kaynağı (Source özelliği) belirtin veya oluşturun. Yeni bir olay kaynağı oluşturmak için bilgisayarda yönetici kimlik bilgileriniz olmalıdır. Olay kaynağı uygulamanızı geçerli bir girdi kaynağı olarak olay günlüğüne kaydeder. Olay kaynağını kullanarak bir kerede yalnızca bir günlüğe yazabilirsiniz. Source özelliği herhangi bir rastgele dize olabilir, ancak ad bilgisayardaki diğer kaynaklardan farklı olmalıdır. Olay kaynağı genellikle uygulamanın adı veya başka bir tanımlayıcı dizedir. Yinelenen Source bir değer oluşturulmaya çalışılırken özel durum oluşturulur. Ancak, tek bir olay günlüğü birden çok kaynakla ilişkilendirilebilir.

Örnekle EventLog ilişkilendirilmiş olay günlüğü için olay kaynağı yoksa yeni bir olay kaynağı oluşturulur. Windows Vista ve sonraki sürümlerde veya Windows Server 2003'te olay kaynağı oluşturmak için yönetici kimlik bilgileriniz olmalıdır.

Bu gereksinim, olay kaynağının benzersiz olup olmadığını belirlemek için Güvenlik günlükleri de dahil olmak üzere tüm olay günlüklerinin aranması gerektiğidir. Windows Vista'dan başlayarak, kullanıcıların Güvenlik günlüğüne erişim izni yoktur; bu nedenle, bir SecurityException oluşturulur.

Önemli

Olay kaynağı oluşturmak veya silmek için, adlandırılmış bir mutex kullanarak temel alınan kodun eşitlenmesi gerekir. Yüksek ayrıcalıklı bir uygulama adlandırılmış mutex'i kilitlerse, bir olay kaynağı oluşturmaya veya silmeye çalışmak, kilit serbest bırakılana kadar uygulamanın yanıt vermeyi durdurmasına neden olur. Bu sorunun önlenmesine yardımcı olmak için güvenilmeyen koda hiçbir zaman izin verme UnmanagedCode . Ayrıca, UnmanagedCode izin büyük olasılıkla diğer izinlerin atlanmasına izin verir ve yalnızca yüksek oranda güvenilen koda verilmelidir.

Uygulamalar ve hizmetler Uygulama günlüğüne veya özel bir günlüğe yazmalıdır. Cihaz sürücüleri Sistem günlüğüne yazmalıdır. Özelliği açıkça ayarlamazsanız Log , olay günlüğü varsayılan olarak Uygulama günlüğü olarak ayarlanır.

Not

Bir uygulamayı herhangi bir kayıtlı kaynak olarak yazmaktan koruyacak hiçbir şey yoktur. Bir uygulamaya izin verilirse Write , bilgisayarda kayıtlı herhangi bir geçerli kaynak için olay yazabilir.

WriteEvent Olay günlüğüne olay yazmak için ve WriteEntry yöntemlerini kullanın. Olayları yazmak için bir olay kaynağı belirtmeniz gerekir; kaynakla ilk girdiyi yazmadan önce olay kaynağını oluşturmanız ve yapılandırmanız gerekir.

Uygulamanızın yüklenmesi sırasında yeni olay kaynağını İçerik Oluşturucu. Bu, işletim sisteminin kayıtlı olay kaynakları listesini ve bunların yapılandırmasını yenilemesine izin verir. İşletim sistemi olay kaynakları listesini yenilemediyse ve yeni kaynakla bir olay yazmaya çalışırsanız, yazma işlemi başarısız olur. Bir nesnesi veya CreateEventSource yöntemi kullanarak yeni bir EventLogInstaller kaynak yapılandırabilirsiniz. Yeni bir olay kaynağı oluşturmak için bilgisayarda yönetici kimlik bilgileriniz olmalıdır.

Her kaynak aynı anda yalnızca bir olay günlüğüne yazabilir; ancak uygulamanız birden çok olay günlüğüne yazmak için birden çok kaynak kullanabilir. Örneğin, uygulamanız farklı olay günlükleri veya farklı kaynak dosyaları için yapılandırılmış birden çok kaynak gerektirebilir. Var olan bir kaynağın yapılandırma ayrıntılarını değiştirmek için kaynağı silmeniz ve ardından yeni yapılandırmayla oluşturmanız gerekir. Diğer uygulamalar veya bileşenler mevcut kaynağı kullanıyorsa, mevcut kaynağı silmek yerine güncelleştirilmiş yapılandırmayla yeni bir kaynak oluşturun.

Olay kaynağınızı, olay kategoriniz ve ileti dizeleriniz için yerelleştirilmiş kaynaklara kaydedebilirsiniz. Uygulamanız, gerçek dize değerlerini belirtmek yerine kaynak tanımlayıcılarını kullanarak olay günlüğü girdileri yazabilir. EventLogInstaller Kaynağınızı kaynak dosyalarıyla yapılandırma hakkında daha fazla bilgi için ve EventSourceCreationData sınıflarına bakın.

Uygulamanız dize değerlerini doğrudan olay günlüğüne yazıyorsa, kaynak için kaynak dosyası özelliklerini ayarlamanız gerekmez. Kaynak, yerelleştirilmiş girdiler yazmak veya doğrudan dizeler yazmak için yapılandırılmalıdır. Uygulamanız hem kaynak tanımlayıcılarını hem de dize değerlerini kullanarak girdi yazıyorsa, iki ayrı kaynağı kaydetmeniz gerekir. Örneğin, kaynak dosyalarıyla bir kaynak yapılandırın ve ardından olay günlüğüne kaynak tanımlayıcılarını kullanarak girdi yazmak için yönteminde bu kaynağı WriteEvent kullanın. Ardından kaynak dosyaları olmadan farklı bir kaynak oluşturun ve bu kaynağı kullanarak dizeleri doğrudan olay günlüğüne yazmak için yönteminde WriteEntry kullanın.

Olayları yazarken, en azından bir ileti dizesi veya ileti dizesi için kaynak tanımlayıcısı belirtmeniz gerekir. Diğer olay özellikleri isteğe bağlıdır. İsteğe bağlı olay ayarlarına örnek olarak şunlar verilebilir:

  • Olay Görüntüleyicisi giriş için görüntülediği simgeyi belirtecek şekilde ayarlayabilirsinizEventLogEntryType.

  • Uygulamanız olayları filtrelemek için kategoriler kullanıyorsa olay için bir kategori tanımlayıcısı belirtebilirsiniz.

  • Belirli bir olayla ek bilgileri ilişkilendirmek istiyorsanız, olay girdinize ikili veri ekleyebilirsiniz.

Önemli

Olay günlüğü disk alanı, işlemci süresi ve diğer sistem kaynaklarını kullanır. Yalnızca temel bilgileri günlüğe kaydetmek önemlidir. Performansı olumsuz etkilememeleri için olay günlüğü çağrılarını ana kod yolu yerine bir hata yoluna yerleştirmenizi öneririz.

örneğinin ilk özellik değerlerinin EventLoglistesi için oluşturucuya EventLog bakın.

Oluşturucular

EventLog()

EventLog sınıfının yeni bir örneğini başlatır. Örneği herhangi bir günlükle ilişkilendirmez.

EventLog(String)

EventLog sınıfının yeni bir örneğini başlatır. Örneği yerel bilgisayardaki bir günlükle ilişkilendirir.

EventLog(String, String)

EventLog sınıfının yeni bir örneğini başlatır. Örneği belirtilen bilgisayardaki bir günlükle ilişkilendirir.

EventLog(String, String, String)

EventLog sınıfının yeni bir örneğini başlatır. Örneği belirtilen bilgisayardaki bir günlükle ilişkilendirir ve belirtilen kaynağı oluşturur veya öğesine EventLogatar.

Özellikler

CanRaiseEvents

Bileşenin bir olay oluşturup oluşturamayacağını belirten bir değer alır.

(Devralındığı yer: Component)
Container

öğesini IContainer içeren öğesini Componentalır.

(Devralındığı yer: Component)
DesignMode

öğesinin şu anda tasarım modunda olup olmadığını Component gösteren bir değer alır.

(Devralındığı yer: Component)
EnableRaisingEvents

Olay bildirimlerini EntryWritten alıp almadığını EventLog belirten bir değer alır veya ayarlar.

Entries

Olay günlüğünün içeriğini alır.

Events

Bu Componentöğesine eklenen olay işleyicilerinin listesini alır.

(Devralındığı yer: Component)
Log

Okunacak veya yazacak günlüğün adını alır veya ayarlar.

LogDisplayName

Olay günlüğünün kolay adını alır.

MachineName

Olayların okunduğu veya yazıldığı bilgisayarın adını alır veya ayarlar.

MaximumKilobytes

En büyük olay günlüğü boyutunu kilobayt cinsinden alır veya ayarlar.

MinimumRetentionDays

Olay günlüğündeki girdilerin tutulacak gün sayısını alır.

OverflowAction

Olay günlüğü en büyük günlük dosyası boyutuna ulaştığında yeni girdileri depolamak için yapılandırılan davranışı alır.

Site

öğesini alır veya ayarlar ISiteComponent.

(Devralındığı yer: Component)
Source

Kaydedilecek ve olay günlüğüne yazarken kullanılacak kaynak adını alır veya ayarlar.

SynchronizingObject

Giriş yazılı bir EventLog olayın sonucu olarak verilen olay işleyici çağrılarını sıralamak için kullanılan nesneyi alır veya ayarlar.

Yöntemler

BeginInit()

Formda kullanılan veya başka bir bileşen tarafından kullanılan bir EventLog öğesinin başlatılmasını başlatır. Başlatma çalışma zamanında gerçekleşir.

Clear()

Olay günlüğündeki tüm girdileri kaldırır.

Close()

Olay günlüğünü kapatır ve okuma ve yazma tanıtıcılarını serbest bırakır.

CreateEventSource(EventSourceCreationData)

Olay kaynağı ve ilgili olay günlüğü için belirtilen yapılandırma özelliklerini kullanarak yerelleştirilmiş olay iletileri yazmak için geçerli bir olay kaynağı oluşturur.

CreateEventSource(String, String)

Belirtilen kaynak adını, yerel bilgisayardaki bir günlüğe girdi yazmak için geçerli bir olay kaynağı olarak oluşturur. Bu yöntem ayrıca yerel bilgisayarda yeni bir özel günlük oluşturabilir.

CreateEventSource(String, String, String)
Geçersiz.
Geçersiz.
Geçersiz.

Belirtilen kaynak adını, belirtilen bilgisayardaki bir günlüğe girdi yazmak için geçerli bir olay kaynağı olarak oluşturur. Bu yöntem, belirtilen bilgisayarda yeni bir özel günlük oluşturmak için de kullanılabilir.

CreateObjRef(Type)

Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur.

(Devralındığı yer: MarshalByRefObject)
Delete(String)

Yerel bilgisayardan bir olay günlüğünü kaldırır.

Delete(String, String)

Belirtilen bilgisayardan bir olay günlüğünü kaldırır.

DeleteEventSource(String)

Yerel bilgisayarın olay günlüğünden olay kaynağı kaydını kaldırır.

DeleteEventSource(String, String)

Uygulamanın olay kaynağı kaydını belirtilen bilgisayardan kaldırır.

Dispose()

Component tarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: Component)
Dispose(Boolean)

tarafından EventLogkullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır.

EndInit()

Formda veya başka bir bileşen tarafından kullanılan bir EventLog öğesinin başlatılmasını sonlandırır. Başlatma çalışma zamanında gerçekleşir.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Exists(String)

Günlüğün yerel bilgisayarda var olup olmadığını belirler.

Exists(String, String)

Günlüğün belirtilen bilgisayarda var olup olmadığını belirler.

GetEventLogs()

Yerel bilgisayardaki tüm olay günlüklerini arar ve listeyi içeren bir nesne dizisi EventLog oluşturur.

GetEventLogs(String)

Verilen bilgisayardaki tüm olay günlüklerini arar ve listeyi içeren bir nesne dizisi EventLog oluşturur.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetLifetimeService()
Geçersiz.

Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır.

(Devralındığı yer: MarshalByRefObject)
GetService(Type)

veya tarafından ComponentContainersağlanan bir hizmeti temsil eden bir nesnesi döndürür.

(Devralındığı yer: Component)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
InitializeLifetimeService()
Geçersiz.

Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır.

(Devralındığı yer: MarshalByRefObject)
LogNameFromSourceName(String, String)

Belirtilen kaynağın kaydedildiği günlüğün adını alır.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
MemberwiseClone(Boolean)

Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur.

(Devralındığı yer: MarshalByRefObject)
ModifyOverflowPolicy(OverflowAction, Int32)

Olay günlüğü dosya boyutu üst sınırına ulaştığında yeni girdiler yazmak için yapılandırılan davranışı değiştirir.

RegisterDisplayName(String, Int64)

Sunucu Olay Görüntüleyicisi görüntülenen olay günlüğünün yerelleştirilmiş adını belirtir.

SourceExists(String)

Bir olay kaynağının yerel bilgisayarda kayıtlı olup olmadığını belirler.

SourceExists(String, String)

Bir olay kaynağının belirtilen bilgisayarda kayıtlı olup olmadığını belirler.

ToString()

Varsa, adını Componentiçeren bir String döndürür. Bu yöntem geçersiz kılınmamalıdır.

(Devralındığı yer: Component)
WriteEntry(String)

Olay günlüğüne verilen ileti metnini içeren bir bilgi türü girdisi yazar.

WriteEntry(String, EventLogEntryType)

Olay günlüğüne verilen ileti metniyle bir hata, uyarı, bilgi, başarı denetimi veya hata denetimi girişi yazar.

WriteEntry(String, EventLogEntryType, Int32)

Verilen ileti metnini ve uygulama tanımlı olay tanımlayıcısını içeren bir girdiyi olay günlüğüne yazar.

WriteEntry(String, EventLogEntryType, Int32, Int16)

Verilen ileti metnini, uygulama tanımlı olay tanımlayıcısını ve uygulama tanımlı kategoriyi içeren bir girdiyi olay günlüğüne yazar.

WriteEntry(String, EventLogEntryType, Int32, Int16, Byte[])

Verilen ileti metnini, uygulama tanımlı olay tanımlayıcısını ve uygulama tanımlı kategoriyi içeren bir girdiyi olay günlüğüne yazar ve iletiye ikili veri ekler.

WriteEntry(String, String)

Belirtilen kayıtlı olay kaynağını kullanarak, verilen ileti metnini içeren bir bilgi türü girdisini olay günlüğüne yazar.

WriteEntry(String, String, EventLogEntryType)

Belirtilen kayıtlı olay kaynağını kullanarak olay günlüğüne verilen ileti metniyle bir hata, uyarı, bilgi, başarı denetimi veya hata denetimi girişi yazar.

WriteEntry(String, String, EventLogEntryType, Int32)

Belirtilen kayıtlı olay kaynağını kullanarak belirtilen ileti metnini ve uygulama tanımlı olay tanımlayıcısını içeren bir girdiyi olay günlüğüne yazar.

WriteEntry(String, String, EventLogEntryType, Int32, Int16)

Belirtilen kayıtlı olay kaynağını kullanarak, belirtilen ileti metnini, uygulama tanımlı olay tanımlayıcısını ve uygulama tanımlı kategoriyi içeren bir girdiyi olay günlüğüne yazar. Olay Görüntüleyicisi category tarafından günlükteki olayları filtrelemek için kullanılabilir.

WriteEntry(String, String, EventLogEntryType, Int32, Int16, Byte[])

Verilen ileti metnini, uygulama tanımlı olay tanımlayıcısını ve uygulama tanımlı kategoriyi içeren bir girdiyi olay günlüğüne yazar (belirtilen kayıtlı olay kaynağını kullanarak) ve iletiye ikili veri ekler.

WriteEvent(EventInstance, Byte[], Object[])

Verilen olay verilerini, ileti değiştirme dizelerini ve ilişkili ikili verileri içeren bir olay günlüğü girdisi yazar.

WriteEvent(EventInstance, Object[])

Olay günlüğüne yerelleştirilmiş bir giriş yazar.

WriteEvent(String, EventInstance, Byte[], Object[])

Belirtilen olay verilerini, ileti değiştirme dizelerini ve ilişkili ikili verileri içeren ve belirtilen kayıtlı olay kaynağını kullanarak bir olay günlüğü girişi yazar.

WriteEvent(String, EventInstance, Object[])

Belirtilen kayıtlı olay kaynağını kullanarak verilen olay verileri ve ileti değiştirme dizeleriyle bir olay günlüğü girdisi yazar.

Ekinlikler

Disposed

Bileşen yöntemine Dispose() yapılan bir çağrı tarafından atıldığında gerçekleşir.

(Devralındığı yer: Component)
EntryWritten

Yerel bilgisayardaki bir olay günlüğüne bir giriş yazıldığında gerçekleşir.

Şunlara uygulanır

Ayrıca bkz.