EventLog Klasa

Definicja

Zapewnia interakcję z dziennikami zdarzeń systemu Windows.Provides interaction with Windows event logs.

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 zdarzenia MySource , jeśli jeszcze nie istnieje, i zapisuje wpis w dzienniku zdarzeń MyNewLog .The following example creates the event source MySource if it doesn't already exist, and writes an entry to the event log MyNewLog.

Uwaga

Począwszy od systemu Windows Vista, należy uruchomić tę aplikację jako administrator.Starting with Windows Vista, you must run this application as an 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

EventLog umożliwia dostęp lub dostosowanie dzienników zdarzeń systemu Windows, które rejestrują informacje dotyczące ważnych programów lub zdarzeń sprzętu.EventLog lets you access or customize Windows event logs, which record information about important software or hardware events. Korzystając EventLog z programu, można czytać z istniejących dzienników, zapisywać wpisy do dzienników, tworzyć lub usuwać źródła zdarzeń, usuwać dzienniki i odpowiadać na wpisy dziennika.Using EventLog, you can read from existing logs, write entries to logs, create or delete event sources, delete logs, and respond to log entries. Można również tworzyć nowe dzienniki podczas tworzenia źródła zdarzeń.You can also create new logs when creating an event source.

Ważne

Ten typ implementuje IDisposable interfejs.This type implements the IDisposable interface. Po zakończeniu korzystania z typu należy usunąć jego wartość bezpośrednio lub pośrednio.When you have finished using the type, you should dispose of it either directly or indirectly. Aby usunąć typ bezpośrednio, wywołaj jego Dispose metodę w try / catch bloku.To dispose of the type directly, call its Dispose method in a try/catch block. Aby usunąć go pośrednio, użyj konstrukcji języka, takiej jak using (w języku C#) lub Using (w Visual Basic).To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). Aby uzyskać więcej informacji, zobacz sekcję "Używanie obiektu implementującego interfejs IDisposable" w temacie dotyczącym IDisposable interfejsu.For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

Oprócz zapewniania dostępu do poszczególnych dzienników zdarzeń i ich wpisów, EventLog Klasa pozwala uzyskać dostęp do kolekcji wszystkich dzienników zdarzeń.In addition to providing access to individual event logs and their entries, the EventLog class lets you access the collection of all event logs. Członków programu można używać static EventLog do usuwania dzienników, uzyskiwania list dzienników, tworzenia lub usuwania źródła lub określania, czy komputer zawiera już określone źródło.You can use the static members of EventLog to delete logs, get log lists, create or delete a source, or determine if a computer already contains a particular source.

Istnieją trzy domyślne dzienniki zdarzeń: aplikacja, system i zabezpieczenia.There are three default event logs: Application, System, and Security. Dziennik zabezpieczeń jest tylko do odczytu.A Security log is read-only. Inne instalowane aplikacje i usługi, takie jak Active Directory, mogą mieć dodatkowe dzienniki zdarzeń.Other applications and services you install, such as Active Directory, might have additional event logs.

W przypadku korzystania z klasy należy wziąć pod uwagę kwestie związane z bezpieczeństwem EventLog .There are security considerations when using the EventLog class. EventLog wymaga EventLogPermission uprawnień do określonych akcji w .NET Framework 2,0 i nowszych wersjach albo w pełni zaufane w .NET Framework 1,0 i 1,1.EventLog requires EventLogPermission permissions for specific actions in the .NET Framework 2.0 and later versions, or full trust in the .NET Framework 1.0 and 1.1. Zaleca się, aby EventLogPermission nie przyznawać do częściowo zaufanego kodu.We recommend that EventLogPermission not be granted to partially trusted code. Nigdy nie należy przekazywać żadnych obiektów dziennika zdarzeń, w tym EventLogEntryCollection EventLogEntry obiektów i, do mniej zaufanych kodów.You should never pass any event log object, including EventLogEntryCollection and EventLogEntry objects, to less trusted code. Na przykład utworzenie EventLog obiektu, zapisanie wpisu, a następnie przekazanie EventLog obiektu do częściowo zaufanego kodu może stworzyć problem z zabezpieczeniami, ponieważ możliwość odczytywania i zapisywania w dzienniku zdarzeń pozwala na wykonywanie akcji, takich jak wystawianie komunikatów dziennika zdarzeń w nazwie innej aplikacji.For example, creating an EventLog object, writing an entry, and then passing the EventLog object to partially trusted code can create a security issue, because the ability to read and write to the event log allows code to perform actions such as issuing event log messages in the name of another application.

Począwszy od systemu Windows Vista, Kontrola konta użytkownika (UAC) określa poświadczenia użytkownika.Starting with Windows Vista, User Account Control (UAC) determines the credentials of a user. 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.If you are a member of the Built-in Administrators group, you are assigned two run-time access tokens: a standard user access token and an administrator access token. Domyślnie jesteś w roli użytkownika standardowego.By default, you are in the standard user role. Aby uruchomić kod, który uzyskuje dostęp do dziennika zabezpieczeń, należy najpierw podnieść poziom poświadczeń użytkownika standardowego do administratora.To run the code that accesses the Security log, you must first elevate your credentials from standard user to administrator. Możesz to zrobić podczas uruchamiania 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ć program jako administrator.You can do this when you start an application by opening the shortcut menu for the application (if you're using a mouse, right-click the application icon) and indicating that you want to run as an administrator.

Programu można użyć EventLog do tworzenia niestandardowych dzienników zdarzeń, które można wyświetlić za pomocą Podgląd zdarzeń serwera.You can use EventLog to create custom event logs that you can view through the server's Event Viewer. Użyj RegisterDisplayName metody, aby wyświetlić zlokalizowaną nazwę dziennika zdarzeń w Podgląd zdarzeń.Use the RegisterDisplayName method to display a localized name for your event log in the Event Viewer. Użyj ModifyOverflowPolicy metody, aby skonfigurować zachowanie dziennika zdarzeń po osiągnięciu maksymalnego rozmiaru dziennika.Use the ModifyOverflowPolicy method to configure the behavior of your event log when it reaches its maximum log size.

Aby odczytywać z dziennika zdarzeń, określ nazwę dziennika ( Log Właściwość) i nazwę komputera serwera ( MachineName Właściwość dziennika zdarzeń.To read from an event log, specify the log name (Log property) and server computer name (MachineName property for the event log. Jeśli nie zostanie określona nazwa komputera serwera, zostanie przyjęty komputer lokalny ".".If you don't specify the server computer name, the local computer, ".", is assumed. Nie trzeba określać źródła zdarzeń ( Source Właściwość), ponieważ źródło jest wymagane tylko do zapisu w dziennikach.It's not necessary to specify the event source (Source property), because a source is required only for writing to logs. EntriesWłaściwość jest automatycznie wypełniana listą wpisów dziennika zdarzeń.The Entries property is automatically populated with the event log's list of entries.

Aby zapisać w dzienniku zdarzeń, określ lub Utwórz źródło zdarzenia ( Source Właściwość).To write to an event log, specify or create an event source (Source property). Musisz mieć poświadczenia administracyjne na komputerze, aby utworzyć nowe źródło zdarzeń.You must have administrative credentials on the computer to create a new event source. Źródło zdarzenia rejestruje aplikację w dzienniku zdarzeń jako prawidłowe Źródło wpisów.The event source registers your application with the event log as a valid source of entries. Możesz użyć źródła zdarzeń do zapisu tylko do jednego dziennika naraz.You can use the event source to write to only one log at a time. SourceWłaściwość może być dowolnym ciągiem losowym, ale nazwa musi być odrębna od innych źródeł na komputerze.The Source property can be any random string, but the name must be distinct from other sources on the computer. Źródło zdarzenia jest zazwyczaj nazwą aplikacji lub innym ciągiem identyfikującym.The event source is typically the name of the application or another identifying string. Próba utworzenia zduplikowanej Source wartości powoduje wystąpienie wyjątku.Trying to create a duplicate Source value throws an exception. Jednak pojedynczy dziennik zdarzeń może być skojarzony z wieloma źródłami.However, a single event log can be associated with multiple sources.

Jeśli źródło zdarzeń dla dziennika zdarzeń skojarzonego z EventLog wystąpieniem nie istnieje, zostanie utworzone nowe źródło zdarzenia.If the event source for the event log associated with the EventLog instance doesn't exist, a new event source is created. Aby utworzyć źródło zdarzeń w systemie Windows Vista lub nowszym lub Windows Server 2003, musisz mieć poświadczenia administracyjne.To create an event source in Windows Vista and later or Windows Server 2003, you must have administrative credentials.

To wymaganie wynika z faktu, że wszystkie dzienniki zdarzeń, w tym dzienniki zabezpieczeń, muszą być przeszukiwane w celu ustalenia, czy źródło zdarzenia jest unikatowe.This requirement is because all event logs, including Security logs, must be searched to determine whether the event source is unique. Począwszy od systemu Windows Vista, użytkownicy nie mają uprawnień dostępu do dziennika zabezpieczeń; w związku z tym SecurityException jest zgłaszany.Starting with Windows Vista, users do not have permission to access the Security log; therefore, a SecurityException is thrown.

Ważne

Tworzenie lub usuwanie źródła zdarzenia wymaga synchronizacji kodu bazowego przy użyciu nazwanego obiektu mutex.Creating or deleting an event source requires synchronization of the underlying code by using a named mutex. Jeśli aplikacja o wysokim poziomie uprawnień blokuje nazwany obiekt mutex, próba utworzenia lub usunięcia źródła zdarzenia powoduje, że aplikacja przestanie odpowiadać do momentu zwolnienia blokady.If a highly privileged application locks the named mutex, trying to create or delete an event source causes the application to stop responding until the lock is released. Aby zapobiec temu problemowi, nigdy nie Udziel UnmanagedCode uprawnień do niezaufanego kodu.To help prevent this problem, never grant UnmanagedCode permission to untrusted code. Ponadto UnmanagedCode uprawnienie potencjalnie pozwala na obejście innych uprawnień i powinno być przyznawane tylko do wysoce zaufanego kodu.In addition, UnmanagedCode permission potentially allows other permissions to be bypassed and should only be granted to highly trusted code.

Aplikacje i usługi powinny zapisywać w dzienniku aplikacji lub w dzienniku niestandardowym.Applications and services should write to the Application log or to a custom log. Sterowniki urządzeń powinny zapisywać dane w dzienniku systemu.Device drivers should write to the System log. Jeśli nie ustawisz jawnie Log właściwości, dziennik zdarzeń zostanie domyślnie ustawiony na dziennik aplikacji.If you do not explicitly set the Log property, the event log defaults to the Application log.

Uwaga

Nie ma nic do ochrony aplikacji przed zapisem jako dowolnego zarejestrowanego źródła.There is nothing to protect an application from writing as any registered source. Jeśli aplikacja otrzymuje Write uprawnienie, może zapisywać zdarzenia dla każdego prawidłowego źródła zarejestrowanego na komputerze.If an application is granted Write permission, it can write events for any valid source registered on the computer.

Za pomocą WriteEvent WriteEntry metod i Zapisz zdarzenia w dzienniku zdarzeń.Use the WriteEvent and WriteEntry methods to write events to an event log. Należy określić źródło zdarzenia do zapisywania zdarzeń; przed zapisaniem pierwszego wpisu ze źródłem należy utworzyć i skonfigurować źródło zdarzenia.You must specify an event source to write events; you must create and configure the event source before writing the first entry with the source.

Utwórz nowe źródło zdarzenia podczas instalacji aplikacji.Create the new event source during the installation of your application. Pozwala to czas na odświeżenie listy zarejestrowanych źródeł zdarzeń i ich konfiguracji przez system operacyjny.This allows time for the operating system to refresh its list of registered event sources and their configuration. Jeśli system operacyjny nie odświeżył listy źródeł zdarzeń i spróbuje napisać zdarzenie z nowym źródłem, operacja zapisu zakończy się niepowodzeniem.If the operating system hasn't refreshed its list of event sources, and you try to write an event with the new source, the write operation will fail. Nowe źródło można skonfigurować przy użyciu EventLogInstaller obiektu lub CreateEventSource metody.You can configure a new source by using an EventLogInstaller object or the CreateEventSource method. Musisz mieć poświadczenia administracyjne na komputerze, aby utworzyć nowe źródło zdarzeń.You must have administrative credentials on the computer to create a new event source.

Każde źródło może zapisywać tylko w jednym dzienniku zdarzeń naraz; Jednak aplikacja może zapisywać w wielu dziennikach zdarzeń przy użyciu wielu źródeł.Each source can write to only one event log at a time; however, your application can use multiple sources to write to multiple event logs. Na przykład aplikacja może wymagać wielu źródeł skonfigurowanych dla różnych dzienników zdarzeń lub różnych plików zasobów.For example, your application might require multiple sources configured for different event logs or different resource files. Aby zmienić szczegóły konfiguracji istniejącego źródła, należy usunąć źródło, a następnie utworzyć je przy użyciu nowej konfiguracji.To change the configuration details of an existing source, you must delete the source and then create it with the new configuration. Jeśli inne aplikacje lub składniki używają istniejącego źródła, należy utworzyć nowe źródło ze zaktualizowaną konfiguracją, a nie usunąć istniejące źródło.If other applications or components use the existing source, create a new source with the updated configuration instead of deleting the existing source.

Źródło zdarzeń można zarejestrować przy użyciu zlokalizowanych zasobów dla kategorii zdarzeń i ciągów komunikatów.You can register the event source with localized resources for your event category and message strings. Aplikacja może zapisywać wpisy dziennika zdarzeń przy użyciu identyfikatorów zasobów zamiast określać rzeczywiste wartości ciągu.Your application can write event log entries by using resource identifiers instead of specifying the actual string values. Zapoznaj się EventLogInstaller z EventSourceCreationData klasami i, aby uzyskać więcej informacji na temat konfigurowania źródła przy użyciu plików zasobów.Refer to the EventLogInstaller and EventSourceCreationData classes for more information about configuring your source with resource files.

Jeśli aplikacja zapisuje wartości ciągów bezpośrednio do dziennika zdarzeń, nie ma potrzeby ustawiania właściwości pliku zasobu dla źródła.If your application writes string values directly to the event log, you do not have to set the resource file properties for the source. Źródło musi być skonfigurowane do zapisywania zlokalizowanych wpisów lub do pisania ciągów bezpośrednich.The source must be configured either for writing localized entries or for writing direct strings. Jeśli aplikacja zapisuje wpisy przy użyciu zarówno identyfikatorów zasobów, jak i wartości ciągów, należy zarejestrować dwa oddzielne źródła.If your application writes entries using both resource identifiers and string values, you must register two separate sources. 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 do dziennika zdarzeń.For example, configure one source with resource files, and then use that source in the WriteEvent method to write entries using resource identifiers to the event log. Następnie utwórz inne źródło bez plików zasobów i Użyj tego źródła w WriteEntry metodzie, aby pisać ciągi bezpośrednio do dziennika zdarzeń przy użyciu tego źródła.Then create a different source without resource files, and use that source in the WriteEntry method to write strings directly to the event log using that source.

Podczas pisania zdarzeń należy określić jako ciąg komunikatu lub identyfikator zasobu dla ciągu komunikatu.When writing events, you must at least specify either a message string or the resource identifier for a message string. Inne właściwości zdarzenia są opcjonalne.Other event properties are optional. Przykłady opcjonalnych ustawień zdarzeń są następujące:Examples of optional event settings include the following:

  • Można ustawić, EventLogEntryType Aby określić ikonę, która Podgląd zdarzeń wyświetlana dla wpisu.You can set the EventLogEntryType to specify the icon that the Event Viewer displays for the entry.

  • Możesz określić identyfikator kategorii dla zdarzenia, jeśli aplikacja używa kategorii do filtrowania zdarzeń.You can specify a category identifier for the event, if your application uses categories for filtering the events.

  • Możesz dołączyć dane binarne do wpisu zdarzenia, jeśli chcesz skojarzyć dodatkowe informacje z danym zdarzeniem.You can attach binary data to your event entry if you want to associate additional information with a given event.

Ważne

Rejestrowanie zdarzeń wykorzystuje miejsce na dysku, czas procesora i inne zasoby systemowe.Event logging consumes disk space, processor time, and other system resources. Ważne jest, aby rejestrować tylko istotne informacje.It is important to log only essential information. Zalecamy umieszczenie wywołań dzienników zdarzeń w ścieżce błędu, a nie w głównej ścieżce kodu, więc nie mają one negatywnego wpływu na wydajność.We recommend that you place event log calls in an error path, rather than in the main code path, so they don't adversely affect performance.

Aby uzyskać listę początkowych wartości właściwości dla wystąpienia EventLog , zobacz EventLog Konstruktor.For a list of initial property values for an instance of EventLog, see the EventLog constructor.

Konstruktory

EventLog()

Inicjuje nowe wystąpienie klasy EventLog.Initializes a new instance of the EventLog class. Nie kojarzy wystąpienia z żadnym dziennikiem.Does not associate the instance with any log.

EventLog(String)

Inicjuje nowe wystąpienie klasy EventLog.Initializes a new instance of the EventLog class. Kojarzy wystąpienie z dziennikiem na komputerze lokalnym.Associates the instance with a log on the local computer.

EventLog(String, String)

Inicjuje nowe wystąpienie klasy EventLog.Initializes a new instance of the EventLog class. Kojarzy wystąpienie z dziennikiem na określonym komputerze.Associates the instance with a log on the specified computer.

EventLog(String, String, String)

Inicjuje nowe wystąpienie klasy EventLog.Initializes a new instance of the EventLog class. Kojarzy wystąpienie z dziennikiem na określonym komputerze i tworzy lub przypisuje określone źródło do EventLog .Associates the instance with a log on the specified computer and creates or assigns the specified source to the EventLog.

Właściwości

CanRaiseEvents

Pobiera wartość wskazującą, czy składnik może zgłosić zdarzenie.Gets a value indicating whether the component can raise an event.

(Odziedziczone po Component)
Container

Pobiera IContainer , który zawiera Component .Gets the IContainer that contains the Component.

(Odziedziczone po Component)
DesignMode

Pobiera wartość wskazującą, czy Component jest aktualnie w trybie projektowania.Gets a value that indicates whether the Component is currently in design mode.

(Odziedziczone po Component)
EnableRaisingEvents

Pobiera lub ustawia wartość wskazującą, czy EventLog odbiera EntryWritten powiadomienia o zdarzeniach.Gets or sets a value indicating whether the EventLog receives EntryWritten event notifications.

Entries

Pobiera zawartość dziennika zdarzeń.Gets the contents of the event log.

Events

Pobiera listę programów obsługi zdarzeń, które są dołączone do tego elementu Component .Gets the list of event handlers that are attached to this Component.

(Odziedziczone po Component)
Log

Pobiera lub ustawia nazwę dziennika do odczytu lub zapisu.Gets or sets the name of the log to read from or write to.

LogDisplayName

Pobiera przyjazną nazwę dziennika zdarzeń.Gets the event log's friendly name.

MachineName

Pobiera lub ustawia nazwę komputera, na którym mają być odczytywane lub zapisywane zdarzenia.Gets or sets the name of the computer on which to read or write events.

MaximumKilobytes

Pobiera lub ustawia maksymalny rozmiar dziennika zdarzeń w kilobajtach.Gets or sets the maximum event log size in kilobytes.

MinimumRetentionDays

Pobiera liczbę dni przechowywania wpisów w dzienniku zdarzeń.Gets the number of days to retain entries in the event log.

OverflowAction

Pobiera skonfigurowane zachowanie dotyczące przechowywania nowych wpisów, gdy dziennik zdarzeń osiągnie maksymalny rozmiar pliku dziennika.Gets the configured behavior for storing new entries when the event log reaches its maximum log file size.

Site

Pobiera lub ustawia wartość ISite Component .Gets or sets the ISite of the Component.

(Odziedziczone po Component)
Source

Pobiera lub ustawia nazwę źródła do zarejestrowania i użycia podczas zapisywania w dzienniku zdarzeń.Gets or sets the source name to register and use when writing to the event log.

SynchronizingObject

Pobiera lub ustawia obiekt używany do organizowania wywołań obsługi zdarzeń, który został wygenerowany w wyniku EventLog zdarzenia zapisywania.Gets or sets the object used to marshal the event handler calls issued as a result of an EventLog entry written event.

Metody

BeginInit()

Rozpoczyna inicjalizację EventLog użytą w formularzu lub używaną przez inny składnik.Begins the initialization of an EventLog used on a form or used by another component. Inicjalizacja odbywa się w czasie wykonywania.The initialization occurs at runtime.

Clear()

Usuwa wszystkie wpisy z dziennika zdarzeń.Removes all entries from the event log.

Close()

Zamyka dziennik zdarzeń i zwalnia uchwyty odczytu i zapisu.Closes the event log and releases read and write handles.

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ń.Establishes a valid event source for writing localized event messages, using the specified configuration properties for the event source and the corresponding event log.

CreateEventSource(String, String)

Ustanawia określoną nazwę źródła jako prawidłowe Źródło zdarzenia do zapisu wpisów w dzienniku na komputerze lokalnym.Establishes the specified source name as a valid event source for writing entries to a log on the local computer. Ta metoda umożliwia także utworzenie nowego dziennika niestandardowego na komputerze lokalnym.This method can also create a new custom log on the local computer.

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

Ustanawia określoną nazwę źródła jako prawidłowe Źródło zdarzenia do zapisu wpisów w dzienniku na określonym komputerze.Establishes the specified source name as a valid event source for writing entries to a log on the specified computer. Ta metoda służy również do tworzenia nowego dziennika niestandardowego na określonym komputerze.This method can also be used to create a new custom log on the specified computer.

CreateObjRef(Type)

Tworzy obiekt, który zawiera wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikacji z obiektem zdalnym.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Odziedziczone po MarshalByRefObject)
Delete(String)

Usuwa dziennik zdarzeń z komputera lokalnego.Removes an event log from the local computer.

Delete(String, String)

Usuwa dziennik zdarzeń z określonego komputera.Removes an event log from the specified computer.

DeleteEventSource(String)

Usuwa rejestrację źródła zdarzeń z dziennika zdarzeń komputera lokalnego.Removes the event source registration from the event log of the local computer.

DeleteEventSource(String, String)

Usuwa rejestrację źródła zdarzeń aplikacji z określonego komputera.Removes the application's event source registration from the specified computer.

Dispose()

Zwalnia wszelkie zasoby używane przez element Component.Releases all resources used by the Component.

(Odziedziczone po Component)
Dispose(Boolean)

Zwalnia zasoby niezarządzane używane przez EventLog program i opcjonalnie zwalnia zarządzane zasoby.Releases the unmanaged resources used by the EventLog, and optionally releases the managed resources.

EndInit()

Zamyka inicjalizację EventLog użytą w formularzu lub przez inny składnik.Ends the initialization of an EventLog used on a form or by another component. Inicjalizacja odbywa się w czasie wykonywania.The initialization occurs at runtime.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
Exists(String)

Określa, czy dziennik istnieje na komputerze lokalnym.Determines whether the log exists on the local computer.

Exists(String, String)

Określa, czy dziennik istnieje na określonym komputerze.Determines whether the log exists on the specified computer.

GetEventLogs()

Wyszukuje wszystkie dzienniki zdarzeń na komputerze lokalnym i tworzy tablicę EventLog obiektów, które zawierają listę.Searches for all event logs on the local computer and creates an array of EventLog objects that contain the list.

GetEventLogs(String)

Wyszukuje wszystkie dzienniki zdarzeń na danym komputerze i tworzy tablicę EventLog obiektów, które zawierają listę.Searches for all event logs on the given computer and creates an array of EventLog objects that contain the list.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetLifetimeService()
Nieaktualne.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
GetService(Type)

Zwraca obiekt, który reprezentuje usługę dostarczoną przez Component lub przez Container .Returns an object that represents a service provided by the Component or by its Container.

(Odziedziczone po Component)
GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
InitializeLifetimeService()
Nieaktualne.

Uzyskuje obiekt usługi istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.Obtains a lifetime service object to control the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
LogNameFromSourceName(String, String)

Pobiera nazwę dziennika, do którego zarejestrowano określone źródło.Gets the name of the log to which the specified source is registered.

MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy skróconą kopię bieżącego MarshalByRefObject obiektu.Creates a shallow copy of the current MarshalByRefObject object.

(Odziedziczone po MarshalByRefObject)
ModifyOverflowPolicy(OverflowAction, Int32)

Zmienia skonfigurowane zachowanie podczas zapisywania nowych wpisów, gdy dziennik zdarzeń osiągnie maksymalny rozmiar pliku.Changes the configured behavior for writing new entries when the event log reaches its maximum file size.

RegisterDisplayName(String, Int64)

Określa zlokalizowaną nazwę dziennika zdarzeń, który jest wyświetlany na serwerze Podgląd zdarzeń.Specifies the localized name of the event log, which is displayed in the server Event Viewer.

SourceExists(String)

Określa, czy źródło zdarzenia jest zarejestrowane na komputerze lokalnym.Determines whether an event source is registered on the local computer.

SourceExists(String, String)

Określa, czy źródło zdarzenia jest zarejestrowane na określonym komputerze.Determines whether an event source is registered on a specified computer.

ToString()

Zwraca wartość String zawierającą nazwę Component (jeśli istnieje).Returns a String containing the name of the Component, if any. Ta metoda nie powinna być przesłaniana.This method should not be overridden.

(Odziedziczone po Component)
WriteEntry(String)

Zapisuje wpis typu informacji z danym tekstem komunikatu w dzienniku zdarzeń.Writes an information type entry, with the given message text, to the event log.

WriteEntry(String, EventLogEntryType)

Zapisuje w dzienniku zdarzeń błąd, ostrzeżenie, informacje, inspekcję sukcesów lub wpis inspekcji niepowodzenia z danym komunikatem.Writes an error, warning, information, success audit, or failure audit entry with the given message text to the event log.

WriteEntry(String, EventLogEntryType, Int32)

Zapisuje w dzienniku zdarzeń wpis z określonym tekstem komunikatu i identyfikatorem zdarzenia zdefiniowanym przez aplikację.Writes an entry with the given message text and application-defined event identifier to the event log.

WriteEntry(String, EventLogEntryType, Int32, Int16)

Zapisuje wpis z uwzględnieniem danego tekstu komunikatu, identyfikatora zdarzenia zdefiniowanego przez aplikację oraz kategorii zdefiniowanej przez aplikację w dzienniku zdarzeń.Writes an entry with the given message text, application-defined event identifier, and application-defined category to the event log.

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

Zapisuje wpis z uwzględnieniem danego tekstu komunikatu, identyfikatora zdarzenia zdefiniowanego przez aplikację oraz kategorii zdefiniowanej przez aplikację w dzienniku zdarzeń i dołącza dane binarne do komunikatu.Writes an entry with the given message text, application-defined event identifier, and application-defined category to the event log, and appends binary data to the message.

WriteEntry(String, String)

Zapisuje wpis typu informacji z danym komunikatem tekstowym do dziennika zdarzeń przy użyciu określonego zarejestrowanego źródła zdarzenia.Writes an information type entry with the given message text to the event log, using the specified registered event source.

WriteEntry(String, String, EventLogEntryType)

Zapisuje w dzienniku zdarzeń błąd, ostrzeżenie, informacje, inspekcję sukcesów lub wpis inspekcji niepowodzeń z danym komunikatem dotyczącym określonego zarejestrowanego źródła zdarzeń.Writes an error, warning, information, success audit, or failure audit entry with the given message text to the event log, using the specified registered event source.

WriteEntry(String, String, EventLogEntryType, Int32)

Zapisuje wpis z uwzględnieniem danego tekstu komunikatu i identyfikatora zdarzenia zdefiniowanego przez aplikację w dzienniku zdarzeń przy użyciu określonego zarejestrowanego źródła zdarzenia.Writes an entry with the given message text and application-defined event identifier to the event log, using the specified registered event source.

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

Zapisuje w dzienniku zdarzeń wpis zawierający tekst komunikatu, identyfikator zdarzenia zdefiniowany przez aplikację oraz kategorię zdefiniowaną przez aplikację, korzystając z określonego zarejestrowanego źródła zdarzenia.Writes an entry with the given message text, application-defined event identifier, and application-defined category to the event log, using the specified registered event source. categoryMoże być używany przez Podgląd zdarzeń do filtrowania zdarzeń w dzienniku.The category can be used by the Event Viewer to filter events in the log.

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

Zapisuje w dzienniku zdarzeń wpis z określonym tekstem komunikatu, identyfikatorem zdarzenia zdefiniowanym przez aplikację i kategorią zdefiniowaną przez aplikację (przy użyciu określonego zarejestrowanego źródła zdarzenia) i dołącza dane binarne do komunikatu.Writes an entry with the given message text, application-defined event identifier, and application-defined category to the event log (using the specified registered event source) and appends binary data to the message.

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

Zapisuje wpis dziennika zdarzeń z danymi zdarzenia, ciągami zastępującymi komunikaty i skojarzonymi danymi binarnymi.Writes an event log entry with the given event data, message replacement strings, and associated binary data.

WriteEvent(EventInstance, Object[])

Zapisuje zlokalizowany wpis w dzienniku zdarzeń.Writes a localized entry to the event log.

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

Zapisuje wpis dziennika zdarzeń z danymi zdarzenia, ciągami zastępującymi komunikaty i skojarzonymi danymi binarnymi oraz z określonym zarejestrowanym źródłem zdarzenia.Writes an event log entry with the given event data, message replacement strings, and associated binary data, and using the specified registered event source.

WriteEvent(String, EventInstance, Object[])

Zapisuje wpis dziennika zdarzeń z danymi zdarzeń i ciągami zastępczymi komunikatów przy użyciu określonego zarejestrowanego źródła zdarzenia.Writes an event log entry with the given event data and message replacement strings, using the specified registered event source.

Zdarzenia

Disposed

Występuje, gdy składnik zostanie usunięty przez wywołanie Dispose() metody.Occurs when the component is disposed by a call to the Dispose() method.

(Odziedziczone po Component)
EntryWritten

Występuje, gdy wpis jest zapisywana w dzienniku zdarzeń na komputerze lokalnym.Occurs when an entry is written to an event log on the local computer.

Dotyczy

Zobacz też