EventLog Třída

Definice

Poskytuje interakce s protokoly událostí systému 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
Dědičnost
Implementuje

Příklady

Následující příklad vytvoří zdroj události MySource , pokud ještě neexistuje, a zapíše položku do protokolu událostí MyNewLog .The following example creates the event source MySource if it doesn't already exist, and writes an entry to the event log MyNewLog.

Poznámka

Počínaje systémem Windows Vista musíte tuto aplikaci spustit jako správce.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

Poznámky

EventLog umožňuje přístup k protokolům událostí systému Windows a jejich přizpůsobení, které zaznamenávají informace o důležitých softwarových nebo hardwarových událostech.EventLog lets you access or customize Windows event logs, which record information about important software or hardware events. Pomocí nástroje EventLog můžete číst z existujících protokolů, zapisovat položky do protokolů, vytvářet nebo odstraňovat zdroje událostí, odstraňovat protokoly a reagovat na položky protokolu.Using EventLog, you can read from existing logs, write entries to logs, create or delete event sources, delete logs, and respond to log entries. Při vytváření zdroje událostí můžete také vytvořit nové protokoly.You can also create new logs when creating an event source.

Důležité

Tento typ implementuje IDisposable rozhraní.This type implements the IDisposable interface. Po dokončení používání typu byste ho měli nakládat buď přímo, nebo nepřímo.When you have finished using the type, you should dispose of it either directly or indirectly. Chcete-li přímo uvolnit typ, zavolejte jeho Dispose metodu v try / catch bloku.To dispose of the type directly, call its Dispose method in a try/catch block. Chcete-li ji nakládat nepřímo, použijte konstrukci jazyka, například using (v jazyce C#) nebo Using (v Visual Basic).To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). Další informace naleznete v části "použití objektu, který implementuje IDisposable" v IDisposable tématu rozhraní.For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

Kromě poskytnutí přístupu k jednotlivým protokolům událostí a jejich položkám EventLog vám třída umožňuje přístup ke kolekci všech protokolů událostí.In addition to providing access to individual event logs and their entries, the EventLog class lets you access the collection of all event logs. Členy můžete použít static EventLog k odstranění protokolů, získání seznamů protokolů, vytvoření nebo odstranění zdroje nebo zjištění, zda počítač již obsahuje určitý zdroj.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.

Existují tři výchozí protokoly událostí: aplikace, systém a zabezpečení.There are three default event logs: Application, System, and Security. Protokol zabezpečení je jen pro čtení.A Security log is read-only. Další protokoly událostí mohou mít i další nainstalované aplikace a služby, jako je například služba Active Directory.Other applications and services you install, such as Active Directory, might have additional event logs.

Při použití třídy jsou k dispozici bezpečnostní opatření EventLog .There are security considerations when using the EventLog class. EventLog vyžaduje EventLogPermission oprávnění pro konkrétní akce v .NET Framework 2,0 a novějších verzích nebo v úplném vztahu důvěryhodnosti v .NET Framework 1,0 a 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. Doporučujeme EventLogPermission neudělit částečně důvěryhodnému kódu.We recommend that EventLogPermission not be granted to partially trusted code. Nikdy byste neměli předávat žádný objekt protokolu událostí, EventLogEntryCollection včetně EventLogEntry objektů a, pro méně důvěryhodný kód.You should never pass any event log object, including EventLogEntryCollection and EventLogEntry objects, to less trusted code. Například vytvoření EventLog objektu, zápis položky a následné předání EventLog objektu do částečně důvěryhodného kódu může vytvořit problém zabezpečení, protože možnost čtení a zápisu do protokolu událostí umožňuje kódu provádět akce, jako je například vystavení zpráv protokolu událostí v názvu jiné aplikace.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.

Počínaje systémem Windows Vista Určuje nástroj řízení uživatelských účtů přihlašovací údaje uživatele.Starting with Windows Vista, User Account Control (UAC) determines the credentials of a user. Pokud jste členem předdefinované skupiny Administrators, máte přiřazeny dva přístupové tokeny run-time: token přístupu uživatele se standardním oprávněním a token přístupu správce.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. Ve výchozím nastavení máte roli standardního uživatele.By default, you are in the standard user role. Chcete-li spustit kód, který přistupuje k protokolu zabezpečení, musíte nejprve zvýšit své přihlašovací údaje ze standardního uživatele na správce.To run the code that accesses the Security log, you must first elevate your credentials from standard user to administrator. To můžete provést při spuštění aplikace tak, že otevřete místní nabídku pro aplikaci (Pokud používáte myš, kliknete pravým tlačítkem myši na ikonu aplikace) a uvedete, že chcete spustit jako správce.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.

Pomocí nástroje můžete EventLog vytvořit vlastní protokoly událostí, které můžete zobrazit pomocí Prohlížeč událostí serveru.You can use EventLog to create custom event logs that you can view through the server's Event Viewer. Použijte RegisterDisplayName metodu k zobrazení lokalizovaného názvu pro protokol událostí v Prohlížeč událostí.Use the RegisterDisplayName method to display a localized name for your event log in the Event Viewer. Použijte ModifyOverflowPolicy metodu ke konfiguraci chování protokolu událostí při dosažení maximální velikosti protokolu.Use the ModifyOverflowPolicy method to configure the behavior of your event log when it reaches its maximum log size.

Pokud chcete číst z protokolu událostí, zadejte název protokolu ( Log vlastnost) a název počítače serveru ( MachineName vlastnost pro protokol událostí.To read from an event log, specify the log name (Log property) and server computer name (MachineName property for the event log. Pokud nezadáte název počítače serveru, bude předpokládána místní počítač ".".If you don't specify the server computer name, the local computer, ".", is assumed. Není nutné zadávat zdroj události ( Source vlastnost), protože zdroj je vyžadován pouze pro zápis do protokolů.It's not necessary to specify the event source (Source property), because a source is required only for writing to logs. EntriesVlastnost se vyplní automaticky seznamem položek protokolu událostí.The Entries property is automatically populated with the event log's list of entries.

Chcete-li zapisovat do protokolu událostí, zadejte nebo vytvořte zdroj události ( Source vlastnost).To write to an event log, specify or create an event source (Source property). Chcete-li vytvořit nový zdroj události, je nutné, abyste měli v počítači přihlašovací údaje správce.You must have administrative credentials on the computer to create a new event source. Zdroj události registruje vaši aplikaci v protokolu událostí jako platný zdroj položek.The event source registers your application with the event log as a valid source of entries. Tento zdroj událostí můžete použít k zápisu pouze do jednoho protokolu v jednom okamžiku.You can use the event source to write to only one log at a time. SourceVlastnost může být náhodným řetězcem, ale název musí být odlišný od jiných zdrojů v počítači.The Source property can be any random string, but the name must be distinct from other sources on the computer. Zdrojem událostí je obvykle název aplikace nebo jiný identifikační řetězec.The event source is typically the name of the application or another identifying string. Pokus o vytvoření duplicitní Source hodnoty vyvolá výjimku.Trying to create a duplicate Source value throws an exception. Jeden protokol událostí však může být přidružen k několika zdrojům.However, a single event log can be associated with multiple sources.

Pokud zdroj události pro protokol událostí přidružený k EventLog instanci neexistuje, vytvoří se nový zdroj události.If the event source for the event log associated with the EventLog instance doesn't exist, a new event source is created. Chcete-li vytvořit zdroj události v systému Windows Vista a novějším nebo Windows Server 2003, je nutné mít pověření správce.To create an event source in Windows Vista and later or Windows Server 2003, you must have administrative credentials.

Důvodem je, že všechny protokoly událostí, včetně protokolů zabezpečení, musí být prohledány, aby bylo možné zjistit, zda je zdroj události jedinečný.This requirement is because all event logs, including Security logs, must be searched to determine whether the event source is unique. Počínaje systémem Windows Vista nemají uživatelé oprávnění pro přístup k protokolu zabezpečení; Proto SecurityException je vyvolána výjimka.Starting with Windows Vista, users do not have permission to access the Security log; therefore, a SecurityException is thrown.

Důležité

Vytvoření nebo odstranění zdroje událostí vyžaduje synchronizaci základního kódu pomocí pojmenovaného mutexu.Creating or deleting an event source requires synchronization of the underlying code by using a named mutex. Pokud aplikace s vysokou mírou oprávnění zamkne pojmenovaný mutex, pokus o vytvoření nebo odstranění zdroje událostí způsobí, že aplikace přestane reagovat, dokud se zámek neuvolní.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. Chcete-li zabránit tomuto problému, nikdy neudělte UnmanagedCode oprávnění k nedůvěryhodnému kódu.To help prevent this problem, never grant UnmanagedCode permission to untrusted code. Kromě toho UnmanagedCode oprávnění potenciálně umožňuje obejít jiná oprávnění a měla by být udělena pouze vysoce důvěryhodnému kódu.In addition, UnmanagedCode permission potentially allows other permissions to be bypassed and should only be granted to highly trusted code.

Aplikace a služby by měly zapisovat do aplikačního protokolu nebo do vlastního protokolu.Applications and services should write to the Application log or to a custom log. Ovladače zařízení by měly zapisovat do systémového protokolu.Device drivers should write to the System log. Pokud vlastnost explicitně nenastavíte, použije se jako Log výchozí protokol událostí protokol aplikací.If you do not explicitly set the Log property, the event log defaults to the Application log.

Poznámka

Není k dispozici žádná ochrana aplikace proti zápisu jako jakýkoli registrovaný zdroj.There is nothing to protect an application from writing as any registered source. Pokud je aplikaci udělené Write oprávnění, může zapisovat události pro libovolný platný zdroj zaregistrovaný v počítači.If an application is granted Write permission, it can write events for any valid source registered on the computer.

Pomocí WriteEvent metod a WriteEntry zapište události do protokolu událostí.Use the WriteEvent and WriteEntry methods to write events to an event log. Je nutné zadat zdroj události pro zápis událostí. než začnete psát první záznam se zdrojem, je nutné vytvořit a nakonfigurovat zdroj události.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.

Vytvořte nový zdroj události během instalace aplikace.Create the new event source during the installation of your application. To umožňuje, aby operační systém aktualizoval svůj seznam registrovaných zdrojů událostí a jejich konfigurace.This allows time for the operating system to refresh its list of registered event sources and their configuration. Pokud operační systém neaktualizoval svůj seznam zdrojů událostí a pokusíte se zapsat událost s novým zdrojem, operace zápisu selže.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. Nový zdroj můžete nakonfigurovat pomocí EventLogInstaller objektu nebo CreateEventSource metody.You can configure a new source by using an EventLogInstaller object or the CreateEventSource method. Chcete-li vytvořit nový zdroj události, je nutné, abyste měli v počítači přihlašovací údaje správce.You must have administrative credentials on the computer to create a new event source.

Každý zdroj může zapisovat pouze do jednoho protokolu událostí. aplikace však může použít více zdrojů k zápisu do více protokolů událostí.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. Například vaše aplikace může vyžadovat více zdrojů nakonfigurovaných pro různé protokoly událostí nebo jiné soubory prostředků.For example, your application might require multiple sources configured for different event logs or different resource files. Chcete-li změnit podrobnosti o konfiguraci existujícího zdroje, je nutné odstranit zdroj a pak ho vytvořit s novou konfigurací.To change the configuration details of an existing source, you must delete the source and then create it with the new configuration. Pokud jiné aplikace nebo komponenty používají existující zdroj, vytvořte nový zdroj s aktualizovanou konfigurací namísto odstranění existujícího zdroje.If other applications or components use the existing source, create a new source with the updated configuration instead of deleting the existing source.

Můžete zaregistrovat zdroj události s lokalizovanými prostředky pro kategorii události a řetězce zpráv.You can register the event source with localized resources for your event category and message strings. Vaše aplikace může zapisovat položky protokolu událostí pomocí identifikátorů prostředků namísto určení skutečných řetězcových hodnot.Your application can write event log entries by using resource identifiers instead of specifying the actual string values. EventLogInstaller EventSourceCreationData Další informace o konfiguraci zdroje pomocí souborů prostředků naleznete v tématu třídy a.Refer to the EventLogInstaller and EventSourceCreationData classes for more information about configuring your source with resource files.

Pokud vaše aplikace zapisuje hodnoty řetězce přímo do protokolu událostí, nemusíte pro zdroj nastavovat vlastnosti souboru prostředků.If your application writes string values directly to the event log, you do not have to set the resource file properties for the source. Zdroj musí být nakonfigurován buď pro zápis lokalizovaných záznamů, nebo pro zápis přímých řetězců.The source must be configured either for writing localized entries or for writing direct strings. Pokud vaše aplikace zapisuje položky pomocí identifikátorů prostředků a hodnot řetězce, je nutné zaregistrovat dva samostatné zdroje.If your application writes entries using both resource identifiers and string values, you must register two separate sources. Například nakonfigurujte jeden zdroj se soubory prostředků a pak použijte tento zdroj v WriteEvent metodě k zápisu položek pomocí identifikátorů prostředků do protokolu událostí.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. Pak vytvořte jiný zdroj bez souborů prostředků a použijte tento zdroj v WriteEntry metodě k zápisu řetězců přímo do protokolu událostí pomocí tohoto zdroje.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.

Při zápisu událostí musíte zadat buď řetězec zprávy, nebo identifikátor prostředku pro řetězec zprávy.When writing events, you must at least specify either a message string or the resource identifier for a message string. Další vlastnosti události jsou nepovinné.Other event properties are optional. Mezi příklady volitelných nastavení událostí patří následující:Examples of optional event settings include the following:

  • Můžete nastavit EventLogEntryType tak, aby určovala ikonu, kterou prohlížeč událostí zobrazovat pro položku.You can set the EventLogEntryType to specify the icon that the Event Viewer displays for the entry.

  • Můžete zadat identifikátor kategorie pro událost, pokud vaše aplikace používá kategorie pro filtrování událostí.You can specify a category identifier for the event, if your application uses categories for filtering the events.

  • Pokud chcete přidružit další informace k dané události, můžete k položce události připojit binární data.You can attach binary data to your event entry if you want to associate additional information with a given event.

Důležité

Protokolování událostí spotřebovává místo na disku, čas procesoru a další systémové prostředky.Event logging consumes disk space, processor time, and other system resources. Je důležité protokolovat pouze nezbytné informace.It is important to log only essential information. Místo v cestě k hlavnímu kódu doporučujeme umístit volání protokolu událostí do cesty k chybám, aby nedošlo k nepříznivým vlivům na výkon.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.

Seznam počátečních hodnot vlastností instance třídy EventLog naleznete v EventLog konstruktoru.For a list of initial property values for an instance of EventLog, see the EventLog constructor.

Konstruktory

EventLog()

Inicializuje novou instanci EventLog třídy.Initializes a new instance of the EventLog class. Nespojuje instanci s žádným protokolem.Does not associate the instance with any log.

EventLog(String)

Inicializuje novou instanci EventLog třídy.Initializes a new instance of the EventLog class. Přidruží instanci k protokolu v místním počítači.Associates the instance with a log on the local computer.

EventLog(String, String)

Inicializuje novou instanci EventLog třídy.Initializes a new instance of the EventLog class. Přidruží instanci k protokolu v zadaném počítači.Associates the instance with a log on the specified computer.

EventLog(String, String, String)

Inicializuje novou instanci EventLog třídy.Initializes a new instance of the EventLog class. Přidruží instanci k protokolu v zadaném počítači a vytvoří nebo přiřadí zadaný zdroj k EventLog .Associates the instance with a log on the specified computer and creates or assigns the specified source to the EventLog.

Vlastnosti

CanRaiseEvents

Získá hodnotu, která označuje, zda může komponenta vyvolat událost.Gets a value indicating whether the component can raise an event.

(Zděděno od Component)
Container

Získá IContainer , který obsahuje Component .Gets the IContainer that contains the Component.

(Zděděno od Component)
DesignMode

Načte hodnotu, která označuje, zda Component je aktuálně v režimu návrhu.Gets a value that indicates whether the Component is currently in design mode.

(Zděděno od Component)
EnableRaisingEvents

Získá nebo nastaví hodnotu označující, jestli se mají EventLog přijímat EntryWritten oznámení o událostech.Gets or sets a value indicating whether the EventLog receives EntryWritten event notifications.

Entries

Načte obsah protokolu událostí.Gets the contents of the event log.

Events

Získá seznam obslužných rutin událostí, které jsou k tomuto typu připojeny Component .Gets the list of event handlers that are attached to this Component.

(Zděděno od Component)
Log

Získá nebo nastaví název protokolu pro čtení nebo zápis.Gets or sets the name of the log to read from or write to.

LogDisplayName

Získá popisný název protokolu událostí.Gets the event log's friendly name.

MachineName

Získá nebo nastaví název počítače, na kterém mají být události čteny nebo zapsány.Gets or sets the name of the computer on which to read or write events.

MaximumKilobytes

Získá nebo nastaví maximální velikost protokolu událostí v kilobajtech.Gets or sets the maximum event log size in kilobytes.

MinimumRetentionDays

Vrátí počet dnů uchování záznamů v protokolu událostí.Gets the number of days to retain entries in the event log.

OverflowAction

Získá nakonfigurované chování pro ukládání nových záznamů, když protokol událostí dosáhne své maximální velikosti souboru protokolu.Gets the configured behavior for storing new entries when the event log reaches its maximum log file size.

Site

Získá nebo nastaví ISite z Component .Gets or sets the ISite of the Component.

(Zděděno od Component)
Source

Získá nebo nastaví název zdroje, který se má zaregistrovat a použít při zápisu do protokolu událostí.Gets or sets the source name to register and use when writing to the event log.

SynchronizingObject

Získá nebo nastaví objekt použitý k zařazování volání obsluhy události, která jsou výsledkem EventLog události zapsané v záznamu.Gets or sets the object used to marshal the event handler calls issued as a result of an EventLog entry written event.

Metody

BeginInit()

Zahájí inicializaci EventLog ve formuláři nebo používaném jinou komponentou.Begins the initialization of an EventLog used on a form or used by another component. K inicializaci dojde za běhu.The initialization occurs at runtime.

Clear()

Odebere všechny položky z protokolu událostí.Removes all entries from the event log.

Close()

Zavře protokol událostí a vydává popisovače čtení a zápisu.Closes the event log and releases read and write handles.

CreateEventSource(EventSourceCreationData)

Vytvoří platný zdroj události pro psaní lokalizovaných zpráv událostí pomocí zadaných vlastností konfigurace pro zdroj události a odpovídající protokol událostí.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)

Vytvoří zadaný název zdroje jako platný zdroj události pro zápis položek do protokolu v místním počítači.Establishes the specified source name as a valid event source for writing entries to a log on the local computer. Tato metoda může také vytvořit nový vlastní protokol v místním počítači.This method can also create a new custom log on the local computer.

CreateEventSource(String, String, String)
Zastaralé.
Zastaralé.
Zastaralé.

Vytvoří zadaný název zdroje jako platný zdroj události pro zápis položek do protokolu v zadaném počítači.Establishes the specified source name as a valid event source for writing entries to a log on the specified computer. Tuto metodu lze také použít k vytvoření nového vlastního protokolu v zadaném počítači.This method can also be used to create a new custom log on the specified computer.

CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace požadované pro vygenerování proxy serveru, který se používá ke komunikaci se vzdáleným objektem.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Zděděno od MarshalByRefObject)
Delete(String)

Odebere protokol událostí z místního počítače.Removes an event log from the local computer.

Delete(String, String)

Odebere protokol událostí ze zadaného počítače.Removes an event log from the specified computer.

DeleteEventSource(String)

Odebere registraci zdroje událostí z protokolu událostí místního počítače.Removes the event source registration from the event log of the local computer.

DeleteEventSource(String, String)

Odebere registraci zdroje událostí aplikace ze zadaného počítače.Removes the application's event source registration from the specified computer.

Dispose()

Uvolní všechny prostředky, které používá Component .Releases all resources used by the Component.

(Zděděno od Component)
Dispose(Boolean)

Uvolní nespravované prostředky, které používá EventLog , a volitelně uvolní spravované prostředky.Releases the unmanaged resources used by the EventLog, and optionally releases the managed resources.

EndInit()

Ukončí inicializaci EventLog použitou ve formuláři nebo jiné součásti.Ends the initialization of an EventLog used on a form or by another component. K inicializaci dojde za běhu.The initialization occurs at runtime.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Zděděno od Object)
Exists(String)

Určuje, zda protokol existuje v místním počítači.Determines whether the log exists on the local computer.

Exists(String, String)

Určuje, zda protokol existuje v zadaném počítači.Determines whether the log exists on the specified computer.

GetEventLogs()

Vyhledá všechny protokoly událostí v místním počítači a vytvoří pole EventLog objektů, které obsahují seznam.Searches for all event logs on the local computer and creates an array of EventLog objects that contain the list.

GetEventLogs(String)

Vyhledá všechny protokoly událostí v daném počítači a vytvoří pole EventLog objektů, které obsahují seznam.Searches for all event logs on the given computer and creates an array of EventLog objects that contain the list.

GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Zděděno od Object)
GetLifetimeService()
Zastaralé.

Načte aktuální objekt služby životnosti, který řídí zásady životního cyklu pro tuto instanci.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Zděděno od MarshalByRefObject)
GetService(Type)

Vrátí objekt, který představuje službu poskytnutou Component nebo podle jeho Container .Returns an object that represents a service provided by the Component or by its Container.

(Zděděno od Component)
GetType()

Získá Type aktuální instanci.Gets the Type of the current instance.

(Zděděno od Object)
InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti, který řídí zásady životního cyklu pro tuto instanci.Obtains a lifetime service object to control the lifetime policy for this instance.

(Zděděno od MarshalByRefObject)
LogNameFromSourceName(String, String)

Získá název protokolu, ke kterému je zaregistrovaný zadaný zdroj.Gets the name of the log to which the specified source is registered.

MemberwiseClone()

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří kopii aktuálního objektu bez podstruktury MarshalByRefObject .Creates a shallow copy of the current MarshalByRefObject object.

(Zděděno od MarshalByRefObject)
ModifyOverflowPolicy(OverflowAction, Int32)

Změní nakonfigurované chování pro zápis nových položek, když protokol událostí dosáhne maximální velikosti souboru.Changes the configured behavior for writing new entries when the event log reaches its maximum file size.

RegisterDisplayName(String, Int64)

Určuje lokalizovaný název protokolu událostí, který se zobrazí na serveru Prohlížeč událostí.Specifies the localized name of the event log, which is displayed in the server Event Viewer.

SourceExists(String)

Určuje, zda je zdroj události registrován v místním počítači.Determines whether an event source is registered on the local computer.

SourceExists(String, String)

Určuje, zda je zdroj události zaregistrován v zadaném počítači.Determines whether an event source is registered on a specified computer.

ToString()

Vrátí hodnotu String obsahující název Component , pokud existuje.Returns a String containing the name of the Component, if any. Tato metoda by neměla být přepsána.This method should not be overridden.

(Zděděno od Component)
WriteEntry(String)

Zapíše položku typu informace s daným textem zprávy do protokolu událostí.Writes an information type entry, with the given message text, to the event log.

WriteEntry(String, EventLogEntryType)

Zapíše do protokolu událostí chybu, varování, informace, úspěšný audit nebo záznam o neúspěšném provedení auditu s daným textem zprávy.Writes an error, warning, information, success audit, or failure audit entry with the given message text to the event log.

WriteEntry(String, EventLogEntryType, Int32)

Zapíše položku s daným textem zprávy a identifikátorem události definovaným aplikací do protokolu událostí.Writes an entry with the given message text and application-defined event identifier to the event log.

WriteEntry(String, EventLogEntryType, Int32, Int16)

Zapíše položku s daným textem zprávy, identifikátorem události definovaným aplikací a kategorií definovanou aplikací do protokolu událostí.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[])

Zapíše položku s daným textem zprávy, identifikátorem události definovaným aplikací a kategorií definovanou aplikací do protokolu událostí a připojí binární data ke zprávě.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)

Zapíše položku typu informace s daným textem zprávy do protokolu událostí pomocí zadaného zaregistrovaného zdroje událostí.Writes an information type entry with the given message text to the event log, using the specified registered event source.

WriteEntry(String, String, EventLogEntryType)

Zapíše do protokolu událostí chybu, varování, informace, úspěšný audit nebo záznam o selhání s daným textem zprávy pomocí zadaného zaregistrovaného zdroje událostí.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)

Zapíše položku s daným textem zprávy a identifikátorem události definované aplikace do protokolu událostí pomocí zadaného zdroje registrované události.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)

Zapíše položku s daným textem zprávy, identifikátorem události definovaným aplikací a kategorií definovanou aplikací do protokolu událostí pomocí zadaného zaregistrovaného zdroje událostí.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. categoryLze ji použít Prohlížeč událostí k filtrování událostí v protokolu.The category can be used by the Event Viewer to filter events in the log.

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

Zapíše položku s daným textem zprávy, identifikátorem události definovaným aplikací a kategorií definovanou aplikací do protokolu událostí (pomocí zadaného zaregistrovaného zdroje událostí) a připojí binární data ke zprávě.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[])

Zapíše položku protokolu událostí s danými daty události, řetězci pro nahrazení zpráv a přidruženými binárními daty.Writes an event log entry with the given event data, message replacement strings, and associated binary data.

WriteEvent(EventInstance, Object[])

Zapíše lokalizovanou položku do protokolu událostí.Writes a localized entry to the event log.

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

Zapíše položku protokolu událostí s danými daty události, řetězci nahrazení zprávy a přidruženými binárními daty a pomocí zadaného zaregistrovaného zdroje událostí.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[])

Zapíše položku protokolu událostí s danými daty události a nahrazující řetězce zprávy pomocí zadaného zaregistrovaného zdroje událostí.Writes an event log entry with the given event data and message replacement strings, using the specified registered event source.

Události

Disposed

Nastane, pokud je komponenta uvolněna voláním Dispose() metody.Occurs when the component is disposed by a call to the Dispose() method.

(Zděděno od Component)
EntryWritten

Vyvolá se v případě, že je položka zapsána do protokolu událostí v místním počítači.Occurs when an entry is written to an event log on the local computer.

Platí pro

Viz také