EventLog Klasa

Definicja

Zapewnia interakcję z dziennikami zdarzeń Windows.

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
Dziedziczenie
Implementuje

Przykłady

Poniższy przykład tworzy źródło MySource zdarzeń, jeśli jeszcze nie istnieje, i zapisuje wpis w dzienniku MyNewLogzdarzeń .

Uwaga

Począwszy od Windows Vista, musisz uruchomić tę aplikację jako administrator.

#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

Uwagi

EventLogUmożliwia dostęp do dzienników zdarzeń Windows lub dostosowywanie ich, które rejestrują informacje o ważnych zdarzeniach oprogramowania lub sprzętu. Za pomocą EventLogprogramu można odczytywać z istniejących dzienników, zapisywać wpisy w dziennikach, tworzyć lub usuwać źródła zdarzeń, usuwać dzienniki i reagować na wpisy dziennika. Podczas tworzenia źródła zdarzeń można również utworzyć nowe dzienniki.

Ważne

Ten typ implementuje IDisposable interfejs. Po zakończeniu korzystania z typu należy go usunąć bezpośrednio lub pośrednio. Aby usunąć typ bezpośrednio, wywołaj metodę Dispose try/catch w bloku. Aby usunąć go pośrednio, należy użyć konstrukcji językowej, takiej jak using (w języku C#) lub Using (w Visual Basic). Aby uzyskać więcej informacji, zobacz sekcję "Using an Object that Implements IDisposable" (Używanie obiektu implementujące protokół IDisposable) w temacie interfejsu IDisposable .

Oprócz zapewnienia dostępu do poszczególnych dzienników zdarzeń i ich wpisów klasa EventLog umożliwia dostęp do kolekcji wszystkich dzienników zdarzeń. Za pomocą static elementów członkowskich EventLog można usuwać dzienniki, pobierać listy dzienników, tworzyć lub usuwać źródło albo określać, czy komputer zawiera już określone źródło.

Istnieją trzy domyślne dzienniki zdarzeń: Aplikacja, System i Zabezpieczenia. Dziennik zabezpieczeń jest tylko do odczytu. Inne aplikacje i usługi instalowane, takie jak usługa Active Directory, mogą mieć dodatkowe dzienniki zdarzeń.

Podczas korzystania z EventLog klasy istnieją zagadnienia dotyczące zabezpieczeń. EventLogwymaga EventLogPermission uprawnień do określonych akcji w wersji .NET Framework 2.0 lub nowszych albo pełnego zaufania do .NET Framework 1.0 i 1.1. Zalecamy, aby EventLogPermission nie udzielono mu częściowo zaufanego kodu. Nigdy nie należy przekazywać żadnych obiektów dziennika zdarzeń, w tym EventLogEntryCollection obiektów i EventLogEntry do mniej zaufanego kodu. Na przykład utworzenie EventLog obiektu, zapisanie wpisu, a następnie przekazanie EventLog obiektu do częściowo zaufanego kodu może spowodować problem z zabezpieczeniami, ponieważ możliwość odczytu i zapisu w dzienniku zdarzeń umożliwia kodowi wykonywanie akcji, takich jak wysyłanie komunikatów dziennika zdarzeń w nazwie innej aplikacji.

Począwszy od Windows Vista, kontrola konta użytkownika (UAC) określa poświadczenia użytkownika. Jeśli jesteś członkiem wbudowanej grupy Administratorzy, masz przypisane dwa tokeny dostępu w czasie wykonywania: token dostępu użytkownika standardowego i token dostępu administratora. Domyślnie jesteś w roli użytkownika standardowego. Aby uruchomić kod, który uzyskuje dostęp do dziennika zabezpieczeń, należy najpierw podnieść poziom poświadczeń od użytkownika standardowego do administratora. Możesz to zrobić po uruchomieniu aplikacji, otwierając menu skrótów dla aplikacji (jeśli używasz myszy, kliknij prawym przyciskiem myszy ikonę aplikacji) i wskazując, że chcesz uruchomić jako administrator.

Możesz użyć EventLog polecenia , aby utworzyć niestandardowe dzienniki zdarzeń, które można wyświetlić za pośrednictwem Podgląd zdarzeń serwera. RegisterDisplayName Użyj metody , aby wyświetlić zlokalizowaną nazwę dziennika zdarzeń w Podgląd zdarzeń. ModifyOverflowPolicy Użyj metody , aby skonfigurować zachowanie dziennika zdarzeń, gdy osiągnie maksymalny rozmiar dziennika.

Aby odczytać z dziennika zdarzeń, określ nazwę dziennika (Log właściwość) i nazwę komputera serwera (MachineName właściwość dziennika zdarzeń. Jeśli nie określisz nazwy komputera serwera, zakłada się, że komputer lokalny ". Nie trzeba określać źródła zdarzeń (Source właściwości), ponieważ źródło jest wymagane tylko do zapisywania w dziennikach. Właściwość Entries jest automatycznie wypełniana listą wpisów dziennika zdarzeń.

Aby zapisać w dzienniku zdarzeń, określ lub utwórz źródło zdarzeń (Source właściwość). Aby utworzyć nowe źródło zdarzeń, musisz mieć poświadczenia administracyjne na komputerze. Źródło zdarzeń rejestruje aplikację w dzienniku zdarzeń jako prawidłowe źródło wpisów. Za pomocą źródła zdarzeń można zapisywać tylko jeden dziennik naraz. Właściwość Source może być dowolnym losowym ciągiem, ale nazwa musi być różna od innych źródeł na komputerze. Źródło zdarzeń to zazwyczaj nazwa aplikacji lub inny ciąg identyfikujący. Próba utworzenia zduplikowanego Source wartości zgłasza wyjątek. Jednak pojedynczy dziennik zdarzeń może być skojarzony z wieloma źródłami.

Jeśli źródło zdarzeń dziennika zdarzeń skojarzonego z EventLog wystąpieniem nie istnieje, zostanie utworzone nowe źródło zdarzeń. Aby utworzyć źródło zdarzeń w systemie Windows Vista lub nowszym lub Windows Server 2003, musisz mieć poświadczenia administracyjne.

To wymaganie jest spowodowane tym, że wszystkie dzienniki zdarzeń, w tym dzienniki zabezpieczeń, muszą być przeszukane, aby określić, czy źródło zdarzeń jest unikatowe. Począwszy od Windows Vista, użytkownicy nie mają uprawnień dostępu do dziennika zabezpieczeń, dlatego SecurityException zgłaszany jest błąd.

Ważne

Tworzenie lub usuwanie źródła zdarzeń wymaga synchronizacji bazowego kodu przy użyciu nazwanego mutexu. Jeśli aplikacja o wysokim poziomie uprawnień blokuje nazwany mutex, próba utworzenia lub usunięcia źródła zdarzeń powoduje, że aplikacja przestanie odpowiadać do momentu zwolnienia blokady. Aby zapobiec temu problemowi, nigdy nie udzielaj UnmanagedCode uprawnień do niezaufanego kodu. Ponadto UnmanagedCode uprawnienie potencjalnie zezwala na pomijanie innych uprawnień i powinno być przyznawane tylko wysoce zaufanym kodom.

Aplikacje i usługi powinny zapisywać w dzienniku aplikacji lub w dzienniku niestandardowym. Sterowniki urządzeń powinny zapisywać w dzienniku systemu. Jeśli właściwość nie zostanie jawnie ustawiona, dziennik zdarzeń zostanie domyślnie ustawiony Log na dziennik aplikacji.

Uwaga

Nie ma nic, aby chronić aplikację przed zapisem jako dowolne zarejestrowane źródło. Jeśli aplikacja ma przyznane Write uprawnienie, może zapisywać zdarzenia dla dowolnego prawidłowego źródła zarejestrowanego na komputerze.

Użyj metod WriteEvent i WriteEntry do zapisywania zdarzeń w dzienniku zdarzeń. Należy określić źródło zdarzeń do zapisywania zdarzeń; Należy utworzyć i skonfigurować źródło zdarzeń przed zapisaniem pierwszego wpisu ze źródłem.

Utwórz nowe źródło zdarzeń podczas instalacji aplikacji. Dzięki temu system operacyjny może odświeżyć listę zarejestrowanych źródeł zdarzeń i ich konfigurację. Jeśli system operacyjny nie odświeżył listy źródeł zdarzeń i spróbujesz napisać zdarzenie z nowym źródłem, operacja zapisu zakończy się niepowodzeniem. Nowe źródło można skonfigurować przy użyciu EventLogInstaller obiektu lub CreateEventSource metody. Aby utworzyć nowe źródło zdarzeń, musisz mieć poświadczenia administracyjne na komputerze.

Każde źródło może zapisywać tylko jeden dziennik zdarzeń jednocześnie; Jednak aplikacja może używać wielu źródeł do zapisywania w wielu dziennikach zdarzeń. Na przykład aplikacja może wymagać wielu źródeł skonfigurowanych dla różnych dzienników zdarzeń lub różnych plików zasobów. Aby zmienić szczegóły konfiguracji istniejącego źródła, musisz usunąć źródło, a następnie utworzyć je przy użyciu nowej konfiguracji. Jeśli inne aplikacje lub składniki używają istniejącego źródła, utwórz nowe źródło ze zaktualizowaną konfiguracją zamiast usuwania istniejącego źródła.

Źródło zdarzeń można zarejestrować za pomocą zlokalizowanych zasobów dla kategorii zdarzeń i ciągów komunikatów. Aplikacja może zapisywać wpisy dziennika zdarzeń przy użyciu identyfikatorów zasobów zamiast określania rzeczywistych wartości ciągów. Aby uzyskać więcej informacji na temat konfigurowania źródła za pomocą plików zasobów, zapoznaj się EventLogInstaller z klasami i EventSourceCreationData .

Jeśli aplikacja zapisuje wartości ciągów bezpośrednio w dzienniku zdarzeń, nie trzeba ustawiać właściwości pliku zasobu dla źródła. Źródło musi być skonfigurowane do zapisywania zlokalizowanych wpisów lub zapisywania ciągów bezpośrednich. Jeśli aplikacja zapisuje wpisy przy użyciu zarówno identyfikatorów zasobów, jak i wartości ciągów, musisz zarejestrować dwa oddzielne źródła. Na przykład skonfiguruj jedno źródło z plikami zasobów, a następnie użyj tego źródła w WriteEvent metodzie do zapisu wpisów przy użyciu identyfikatorów zasobów w dzienniku zdarzeń. Następnie utwórz inne źródło bez plików zasobów i użyj tego źródła w metodzie , aby zapisywać ciągi bezpośrednio w WriteEntry dzienniku zdarzeń przy użyciu tego źródła.

Podczas pisania zdarzeń należy przynajmniej określić ciąg komunikatu lub identyfikator zasobu dla ciągu komunikatu. Inne właściwości zdarzenia są opcjonalne. Przykłady opcjonalnych ustawień zdarzeń obejmują następujące elementy:

  • Możesz ustawić EventLogEntryType opcję , aby określić ikonę wyświetlaną przez Podgląd zdarzeń dla wpisu.

  • Możesz określić identyfikator kategorii zdarzenia, jeśli aplikacja używa kategorii do filtrowania zdarzeń.

  • Możesz dołączyć dane binarne do wpisu zdarzenia, jeśli chcesz skojarzyć dodatkowe informacje z danym zdarzeniem.

Ważne

Rejestrowanie zdarzeń zużywa miejsce na dysku, czas procesora i inne zasoby systemowe. Ważne jest, aby rejestrować tylko podstawowe informacje. Zalecamy umieszczenie wywołań dziennika zdarzeń w ścieżce błędu, a nie w głównej ścieżce kodu, aby nie wpływały negatywnie na wydajność.

Aby uzyskać listę początkowych wartości właściwości dla wystąpienia programu EventLog, zobacz EventLog konstruktor.

Konstruktory

EventLog()

Inicjuje nowe wystąpienie klasy EventLog. Nie kojarzy wystąpienia z żadnym dziennikiem.

EventLog(String)

Inicjuje nowe wystąpienie klasy EventLog. Kojarzy wystąpienie z dziennikiem na komputerze lokalnym.

EventLog(String, String)

Inicjuje nowe wystąpienie klasy EventLog. Kojarzy wystąpienie z dziennikiem na określonym komputerze.

EventLog(String, String, String)

Inicjuje nowe wystąpienie klasy EventLog. Kojarzy wystąpienie z dziennikiem na określonym komputerze i tworzy lub przypisuje określone źródło do .EventLog

Właściwości

CanRaiseEvents

Pobiera wartość wskazującą, czy składnik może zgłosić zdarzenie.

(Odziedziczone po Component)
Container

Pobiera element IContainer zawierający element Component.

(Odziedziczone po Component)
DesignMode

Pobiera wartość wskazującą, czy Component element jest obecnie w trybie projektowania.

(Odziedziczone po Component)
EnableRaisingEvents

Pobiera lub ustawia wartość wskazującą EventLog , czy odbiera EntryWritten powiadomienia o zdarzeniach.

Entries

Pobiera zawartość dziennika zdarzeń.

Events

Pobiera listę programów obsługi zdarzeń dołączonych do tego Componentelementu .

(Odziedziczone po Component)
Log

Pobiera lub ustawia nazwę dziennika do odczytu lub zapisu.

LogDisplayName

Pobiera przyjazną nazwę dziennika zdarzeń.

MachineName

Pobiera lub ustawia nazwę komputera, na którym mają być odczytywane lub zapisywane zdarzenia.

MaximumKilobytes

Pobiera lub ustawia maksymalny rozmiar dziennika zdarzeń w kilobajtach.

MinimumRetentionDays

Pobiera liczbę dni przechowywania wpisów w dzienniku zdarzeń.

OverflowAction

Pobiera skonfigurowane zachowanie do przechowywania nowych wpisów, gdy dziennik zdarzeń osiągnie maksymalny rozmiar pliku dziennika.

Site

Pobiera lub ustawia ISite element .Component

(Odziedziczone po Component)
Source

Pobiera lub ustawia nazwę źródła do zarejestrowania i użycia podczas zapisywania w dzienniku zdarzeń.

SynchronizingObject

Pobiera lub ustawia obiekt używany do marshalingu wywołań programu obsługi zdarzeń wystawionych w wyniku wpisu zapisanego EventLog zdarzenia.

Metody

BeginInit()

Rozpoczyna inicjowanie elementu używanego w formularzu EventLog lub używanego przez inny składnik. Inicjowanie odbywa się w czasie wykonywania.

Clear()

Usuwa wszystkie wpisy z dziennika zdarzeń.

Close()

Zamyka dziennik zdarzeń i zwalnia dojścia odczytu i zapisu.

CreateEventSource(EventSourceCreationData)

Ustanawia prawidłowe źródło zdarzeń do zapisywania zlokalizowanych komunikatów zdarzeń przy użyciu określonych właściwości konfiguracji dla źródła zdarzeń i odpowiedniego dziennika zdarzeń.

CreateEventSource(String, String)

Ustanawia określoną nazwę źródła jako prawidłowe źródło zdarzeń do zapisywania wpisów w dzienniku na komputerze lokalnym. Ta metoda może również utworzyć nowy dziennik niestandardowy na komputerze lokalnym.

CreateEventSource(String, String, String)
Nieaktualne.
Nieaktualne.
Nieaktualne.
Nieaktualne.

Ustanawia określoną nazwę źródła jako prawidłowe źródło zdarzeń do zapisywania wpisów w dzienniku na określonym komputerze. Tej metody można również użyć do utworzenia nowego dziennika niestandardowego na określonym komputerze.

CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Delete(String)

Usuwa dziennik zdarzeń z komputera lokalnego.

Delete(String, String)

Usuwa dziennik zdarzeń z określonego komputera.

DeleteEventSource(String)

Usuwa rejestrację źródła zdarzeń z dziennika zdarzeń komputera lokalnego.

DeleteEventSource(String, String)

Usuwa rejestrację źródła zdarzeń aplikacji z określonego komputera.

Dispose()

Zwalnia wszelkie zasoby używane przez element Component.

(Odziedziczone po Component)
Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez EventLogprogram i opcjonalnie zwalnia zasoby zarządzane.

EndInit()

Kończy inicjowanie elementu używanego EventLog w formularzu lub przez inny składnik. Inicjowanie odbywa się w czasie wykonywania.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Exists(String)

Określa, czy dziennik istnieje na komputerze lokalnym.

Exists(String, String)

Określa, czy dziennik istnieje na określonym komputerze.

GetEventLogs()

Wyszukuje wszystkie dzienniki zdarzeń na komputerze lokalnym i tworzy tablicę EventLog obiektów zawierających listę.

GetEventLogs(String)

Wyszukuje wszystkie dzienniki zdarzeń na danym komputerze i tworzy tablicę EventLog obiektów, które zawierają listę.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetLifetimeService()
Nieaktualne.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetService(Type)

Zwraca obiekt reprezentujący usługę dostarczaną przez Component obiekt lub przez obiekt Container.

(Odziedziczone po Component)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
InitializeLifetimeService()
Nieaktualne.

Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
LogNameFromSourceName(String, String)

Pobiera nazwę dziennika, do którego zarejestrowano określone źródło.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu.

(Odziedziczone po MarshalByRefObject)
ModifyOverflowPolicy(OverflowAction, Int32)

Zmienia skonfigurowane zachowanie podczas zapisywania nowych wpisów, gdy dziennik zdarzeń osiągnie maksymalny rozmiar pliku.

RegisterDisplayName(String, Int64)

Określa zlokalizowaną nazwę dziennika zdarzeń, który jest wyświetlany w Podgląd zdarzeń serwera.

SourceExists(String)

Określa, czy źródło zdarzeń jest zarejestrowane na komputerze lokalnym.

SourceExists(String, String)

Określa, czy źródło zdarzeń jest zarejestrowane na określonym komputerze.

ToString()

Zwraca wartość String zawierającą nazwę Componentobiektu , jeśli istnieje. Ta metoda nie powinna być zastępowana.

(Odziedziczone po Component)
WriteEntry(String)

Zapisuje wpis typu informacji z podanym tekstem wiadomości do dziennika zdarzeń.

WriteEntry(String, EventLogEntryType)

Zapisuje błąd, ostrzeżenie, informacje, inspekcję powodzenia lub wpis inspekcji niepowodzenia z podanym tekstem komunikatu do dziennika zdarzeń.

WriteEntry(String, EventLogEntryType, Int32)

Zapisuje wpis z podanym tekstem komunikatu i identyfikatorem zdarzenia zdefiniowanym przez aplikację w dzienniku zdarzeń.

WriteEntry(String, EventLogEntryType, Int32, Int16)

Zapisuje wpis z podanym tekstem komunikatu, identyfikatorem zdarzenia zdefiniowanym przez aplikację i kategorią zdefiniowaną przez aplikację w dzienniku zdarzeń.

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

Zapisuje wpis z podanym tekstem komunikatu, identyfikatorem zdarzenia zdefiniowanym przez aplikację i kategorią zdefiniowaną przez aplikację w dzienniku zdarzeń oraz dołącza dane binarne do komunikatu.

WriteEntry(String, String)

Zapisuje wpis typu informacji z podanym tekstem wiadomości do dziennika zdarzeń przy użyciu określonego zarejestrowanego źródła zdarzeń.

WriteEntry(String, String, EventLogEntryType)

Zapisuje błąd, ostrzeżenie, informacje, inspekcję powodzenia lub wpis inspekcji niepowodzenia z podanym tekstem komunikatu do dziennika zdarzeń przy użyciu określonego zarejestrowanego źródła zdarzeń.

WriteEntry(String, String, EventLogEntryType, Int32)

Zapisuje wpis z podanym tekstem komunikatu i identyfikatorem zdarzenia zdefiniowanym przez aplikację w dzienniku zdarzeń przy użyciu określonego zarejestrowanego źródła zdarzeń.

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

Zapisuje wpis z podanym tekstem wiadomości, identyfikatorem zdarzenia zdefiniowanym przez aplikację i kategorią zdefiniowaną przez aplikację w dzienniku zdarzeń przy użyciu określonego zarejestrowanego źródła zdarzeń. Może category być używany przez Podgląd zdarzeń do filtrowania zdarzeń w dzienniku.

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

Zapisuje wpis z podanym tekstem komunikatu, identyfikatorem zdarzenia zdefiniowanym przez aplikację i kategorią zdefiniowaną przez aplikację do dziennika zdarzeń (przy użyciu określonego zarejestrowanego źródła zdarzeń) i dołącza dane binarne do komunikatu.

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

Zapisuje wpis dziennika zdarzeń z podanymi danymi zdarzenia, ciągami zastępczymi komunikatów i skojarzonymi danymi binarnymi.

WriteEvent(EventInstance, Object[])

Zapisuje zlokalizowany wpis w dzienniku zdarzeń.

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

Zapisuje wpis dziennika zdarzeń z podanymi danymi zdarzenia, ciągami zastępczymi komunikatów i skojarzonymi danymi binarnymi oraz przy użyciu określonego zarejestrowanego źródła zdarzeń.

WriteEvent(String, EventInstance, Object[])

Zapisuje wpis dziennika zdarzeń z podanymi danymi zdarzenia i ciągami zastępczymi komunikatów przy użyciu określonego zarejestrowanego źródła zdarzeń.

Zdarzenia

Disposed

Występuje, gdy składnik jest usuwany przez wywołanie Dispose() metody .

(Odziedziczone po Component)
EntryWritten

Występuje, gdy wpis jest zapisywany w dzienniku zdarzeń na komputerze lokalnym.

Dotyczy

Zobacz też