EventLog EventLog EventLog EventLog Class

Définition

Fournit une interaction avec les journaux des événements 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
Héritage
Implémente

Exemples

L’exemple suivant crée la source MySource d’événements si elle n’existe pas déjà et écrit une entrée dans le journal MyNewLogdes événements.The following example creates the event source MySource if it doesn't already exist, and writes an entry to the event log MyNewLog.

Notes

À compter de Windows Vista, vous devez exécuter cette application en tant qu’administrateur.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 'MySample

Remarques

EventLogvous permet d’accéder ou de personnaliser les journaux des événements Windows, qui enregistrent des informations sur les événements logiciels ou matériels importants.EventLog lets you access or customize Windows event logs, which record information about important software or hardware events. À EventLogl’aide de, vous pouvez lire à partir de journaux existants, écrire des entrées dans des journaux, créer ou supprimer des sources d’événements, supprimer des journaux et répondre à des entrées de journal.Using EventLog, you can read from existing logs, write entries to logs, create or delete event sources, delete logs, and respond to log entries. Vous pouvez également créer des journaux lors de la création d’une source d’événement.You can also create new logs when creating an event source.

Important

Ce type implémente l'interface IDisposable.This type implements the IDisposable interface. Une fois que vous avez fini d’utiliser le type, vous devez le supprimer directement ou indirectement.When you have finished using the type, you should dispose of it either directly or indirectly. Pour supprimer directement le type Dispose, appelez sa méthode dans un bloc try/catch.To dispose of the type directly, call its Dispose method in a try/catch block. Pour la supprimer indirectement, utilisez une construction de langage telle que using (dans C#) ou Using (dans Visual Basic).To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). Pour plus d’informations, consultez la section « Utilisation d’un objet qui implémente IDisposable » dans la rubrique de l’interface IDisposable.For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

En plus de fournir l’accès aux journaux des événements individuels et à leurs EventLog entrées, la classe vous permet d’accéder à la collection de tous les journaux des événements.In addition to providing access to individual event logs and their entries, the EventLog class lets you access the collection of all event logs. Vous pouvez utiliser les static membres de EventLog pour supprimer des journaux, obtenir des listes de journaux, créer ou supprimer une source, ou déterminer si un ordinateur contient déjà une source particulière.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.

Il existe trois journaux des événements par défaut : Application, système et sécurité.There are three default event logs: Application, System, and Security. Un journal de sécurité est en lecture seule.A Security log is read-only. D’autres applications et services que vous installez, comme Active Directory, peuvent avoir des journaux d’événements supplémentaires.Other applications and services you install, such as Active Directory, might have additional event logs.

Des considérations de sécurité sont à prendre EventLog en compte lors de l’utilisation de la classe.There are security considerations when using the EventLog class. EventLogrequiert EventLogPermission des autorisations pour des actions spécifiques dans le .NET Framework 2,0 et versions ultérieures, ou une confiance totale dans les .NET Framework 1,0 et 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. Nous vous recommandons EventLogPermission de ne pas être accordé à du code de confiance partielle.We recommend that EventLogPermission not be granted to partially trusted code. Vous ne devez jamais passer un objet de journal des EventLogEntryCollection événements EventLogEntry , y compris les objets et, à du code de confiance inférieur.You should never pass any event log object, including EventLogEntryCollection and EventLogEntry objects, to less trusted code. Par exemple, la création EventLog d’un objet, l’écriture d’une entrée, EventLog puis le passage de l’objet à du code de confiance partielle peuvent créer un problème de sécurité, car la possibilité de lire et d’écrire dans le journal des événements permet au code d’effectuer des actions telles que l’émission messages du journal des événements dans le nom d’une autre application.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.

À compter de Windows Vista, le contrôle de compte d’utilisateur (UAC) détermine les informations d’identification d’un utilisateur.Starting with Windows Vista, User Account Control (UAC) determines the credentials of a user. Si vous êtes membre du groupe Administrateurs intégrés, deux jetons d'accès au moment de l'exécution vous sont assignés : un jeton d'accès utilisateur standard et un jeton d'accès administrateur.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. Par défaut, vous êtes dans le rôle d'utilisateur standard.By default, you are in the standard user role. Pour exécuter le code qui accède au Journal de sécurité, vous devez d’abord élever vos informations d’identification d’utilisateur standard à administrateur.To run the code that accesses the Security log, you must first elevate your credentials from standard user to administrator. Vous pouvez effectuer cette opération lorsque vous démarrez une application en ouvrant le menu contextuel de l’application (si vous utilisez une souris, cliquez avec le bouton droit sur l’icône de l’application) et indiquez que vous souhaitez exécuter en tant qu’administrateur.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.

Vous pouvez utiliser EventLog pour créer des journaux des événements personnalisés que vous pouvez afficher via le observateur d’événements du serveur.You can use EventLog to create custom event logs that you can view through the server's Event Viewer. Utilisez la RegisterDisplayName méthode pour afficher un nom localisé pour votre journal des événements dans le observateur d’événements.Use the RegisterDisplayName method to display a localized name for your event log in the Event Viewer. Utilisez la ModifyOverflowPolicy méthode pour configurer le comportement de votre journal des événements lorsqu’il atteint sa taille de journal maximale.Use the ModifyOverflowPolicy method to configure the behavior of your event log when it reaches its maximum log size.

Pour lire à partir d’un journal des événements, spécifiezLog le nom du journal (propriété)MachineName et le nom de l’ordinateur serveur (propriété du journal des événements.To read from an event log, specify the log name (Log property) and server computer name (MachineName property for the event log. Si vous ne spécifiez pas le nom de l’ordinateur serveur, l’ordinateur local, « . », est utilisé.If you don't specify the server computer name, the local computer, ".", is assumed. Il n’est pas nécessaire de spécifier la source deSource l’événement (propriété), car une source est requise uniquement pour l’écriture dans les journaux.It's not necessary to specify the event source (Source property), because a source is required only for writing to logs. La Entries propriété est automatiquement renseignée avec la liste des entrées du journal des événements.The Entries property is automatically populated with the event log's list of entries.

Pour écrire dans un journal des événements, spécifiez ou créez une sourceSource d’événement (propriété).To write to an event log, specify or create an event source (Source property). Vous devez disposer d’informations d’identification d’administration sur l’ordinateur pour créer une nouvelle source d’événement.You must have administrative credentials on the computer to create a new event source. La source d’événements inscrit votre application auprès du journal des événements en tant que source valide d’entrées.The event source registers your application with the event log as a valid source of entries. Vous pouvez utiliser la source d’événements pour écrire dans un seul journal à la fois.You can use the event source to write to only one log at a time. La Source propriété peut être n’importe quelle chaîne aléatoire, mais le nom doit être différent des autres sources sur l’ordinateur.The Source property can be any random string, but the name must be distinct from other sources on the computer. La source de l’événement est généralement le nom de l’application ou une autre chaîne d’identification.The event source is typically the name of the application or another identifying string. La tentative de création d' Source une valeur dupliquée lève une exception.Trying to create a duplicate Source value throws an exception. Toutefois, un seul journal des événements peut être associé à plusieurs sources.However, a single event log can be associated with multiple sources.

Si la source d’événements du journal des événements associé à EventLog l’instance n’existe pas, une nouvelle source d’événements est créée.If the event source for the event log associated with the EventLog instance doesn't exist, a new event source is created. Pour créer une source d’événements dans Windows Vista et versions ultérieures ou Windows Server 2003, vous devez disposer d’informations d’identification d’administration.To create an event source in Windows Vista and later or Windows Server 2003, you must have administrative credentials.

Cette exigence est due au fait que tous les journaux des événements, y compris les journaux de sécurité, doivent être recherchés pour déterminer si la source de l’événement est unique.This requirement is because all event logs, including Security logs, must be searched to determine whether the event source is unique. À compter de Windows Vista, les utilisateurs n’ont pas l’autorisation d’accéder au Journal de sécurité. par conséquent, SecurityException une exception est levée.Starting with Windows Vista, users do not have permission to access the Security log; therefore, a SecurityException is thrown.

Important

La création ou la suppression d’une source d’événements nécessite la synchronisation du code sous-jacent à l’aide d’un mutex nommé.Creating or deleting an event source requires synchronization of the underlying code by using a named mutex. Si une application à privilèges élevés verrouille le mutex nommé, toute tentative de création ou de suppression d’une source d’événement entraîne le blocage de l’application jusqu’à la libération du verrou.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. Pour éviter ce problème, n’accordez UnmanagedCode jamais l’autorisation à du code non approuvé.To help prevent this problem, never grant UnmanagedCode permission to untrusted code. En outre, UnmanagedCode l’autorisation permet potentiellement d’ignorer d’autres autorisations et ne doit être accordée qu’à du code d’un niveau de confiance élevé.In addition, UnmanagedCode permission potentially allows other permissions to be bypassed and should only be granted to highly trusted code.

Les applications et les services doivent écrire dans le journal des applications ou dans un journal personnalisé.Applications and services should write to the Application log or to a custom log. Les pilotes de périphérique doivent écrire dans le journal système.Device drivers should write to the System log. Si vous ne définissez pas explicitement la Log propriété, le journal des événements se trouve par défaut dans le journal des applications.If you do not explicitly set the Log property, the event log defaults to the Application log.

Notes

Il n’y a rien à empêcher une application d’écrire comme n’importe quelle source inscrite.There is nothing to protect an application from writing as any registered source. Si une application Write reçoit l’autorisation, elle peut écrire des événements pour toutes les sources valides inscrites sur l’ordinateur.If an application is granted Write permission, it can write events for any valid source registered on the computer.

Utilisez les WriteEvent méthodes WriteEntry et pour écrire des événements dans un journal des événements.Use the WriteEvent and WriteEntry methods to write events to an event log. Vous devez spécifier une source d’événements pour écrire des événements ; vous devez créer et configurer la source de l’événement avant d’écrire la première entrée avec la source.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.

Créez la nouvelle source d’événements pendant l’installation de votre application.Create the new event source during the installation of your application. Cela laisse le temps au système d’exploitation d’actualiser sa liste de sources d’événements inscrites et leur configuration.This allows time for the operating system to refresh its list of registered event sources and their configuration. Si le système d’exploitation n’a pas actualisé sa liste de sources d’événements et que vous tentez d’écrire un événement avec la nouvelle source, l’opération d’écriture échoue.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. Vous pouvez configurer une nouvelle source à l’aide EventLogInstaller d’un objet CreateEventSource ou de la méthode.You can configure a new source by using an EventLogInstaller object or the CreateEventSource method. Vous devez disposer d’informations d’identification d’administration sur l’ordinateur pour créer une nouvelle source d’événement.You must have administrative credentials on the computer to create a new event source.

Chaque source ne peut écrire qu’à un seul journal des événements à la fois ; Toutefois, votre application peut utiliser plusieurs sources pour écrire dans plusieurs journaux des événements.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. Par exemple, votre application peut nécessiter plusieurs sources configurées pour différents journaux des événements ou différents fichiers de ressources.For example, your application might require multiple sources configured for different event logs or different resource files. Pour modifier les détails de configuration d’une source existante, vous devez supprimer la source, puis la créer avec la nouvelle configuration.To change the configuration details of an existing source, you must delete the source and then create it with the new configuration. Si d’autres applications ou composants utilisent la source existante, créez une nouvelle source avec la configuration mise à jour au lieu de supprimer la source existante.If other applications or components use the existing source, create a new source with the updated configuration instead of deleting the existing source.

Vous pouvez inscrire la source d’événements avec des ressources localisées pour votre catégorie d’événement et vos chaînes de message.You can register the event source with localized resources for your event category and message strings. Votre application peut écrire des entrées de journal des événements à l’aide d’identificateurs de ressource au lieu de spécifier les valeurs de chaîne réelles.Your application can write event log entries by using resource identifiers instead of specifying the actual string values. Reportez EventLogInstaller - EventSourceCreationData vous aux classes et pour plus d’informations sur la configuration de votre source avec des fichiers de ressources.Refer to the EventLogInstaller and EventSourceCreationData classes for more information about configuring your source with resource files.

Si votre application écrit des valeurs de chaîne directement dans le journal des événements, il n’est pas nécessaire de définir les propriétés du fichier de ressources pour la source.If your application writes string values directly to the event log, you do not have to set the resource file properties for the source. La source doit être configurée pour l’écriture d’entrées localisées ou pour l’écriture de chaînes directes.The source must be configured either for writing localized entries or for writing direct strings. Si votre application écrit des entrées à l’aide des identificateurs de ressource et des valeurs de chaîne, vous devez inscrire deux sources distinctes.If your application writes entries using both resource identifiers and string values, you must register two separate sources. Par exemple, configurez une source avec des fichiers de ressources, puis utilisez cette WriteEvent source dans la méthode pour écrire des entrées à l’aide d’identificateurs de ressource dans le journal des événements.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. Créez ensuite une source différente sans fichiers de ressources, et utilisez cette source dans WriteEntry la méthode pour écrire des chaînes directement dans le journal des événements à l’aide de cette source.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.

Lors de l’écriture d’événements, vous devez au moins spécifier une chaîne de message ou l’identificateur de ressource pour une chaîne de message.When writing events, you must at least specify either a message string or the resource identifier for a message string. Les autres propriétés d’événement sont facultatives.Other event properties are optional. Voici quelques exemples de paramètres d’événement facultatifs :Examples of optional event settings include the following:

  • Vous pouvez définir le EventLogEntryType pour spécifier l’icône que le observateur d’événements affiche pour l’entrée.You can set the EventLogEntryType to specify the icon that the Event Viewer displays for the entry.

  • Vous pouvez spécifier un identificateur de catégorie pour l’événement, si votre application utilise des catégories pour filtrer les événements.You can specify a category identifier for the event, if your application uses categories for filtering the events.

  • Vous pouvez joindre des données binaires à votre entrée d’événement si vous souhaitez associer des informations supplémentaires à un événement donné.You can attach binary data to your event entry if you want to associate additional information with a given event.

Important

L’enregistrement des événements utilise l’espace disque, le temps processeur et d’autres ressources système.Event logging consumes disk space, processor time, and other system resources. Il est important de ne journaliser que les informations essentielles.It is important to log only essential information. Nous vous recommandons de placer les appels du journal des événements dans un chemin d’erreur, plutôt que dans le chemin du code principal, afin qu’ils ne nuisent pas aux performances.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.

Pour obtenir la liste des valeurs de propriétés initiales d’une EventLoginstance de, EventLog consultez le constructeur.For a list of initial property values for an instance of EventLog, see the EventLog constructor.

Constructeurs

EventLog() EventLog() EventLog() EventLog()

Initialise une nouvelle instance de la classe EventLog.Initializes a new instance of the EventLog class. N'associe pas l'instance à un journal.Does not associate the instance with any log.

EventLog(String) EventLog(String) EventLog(String) EventLog(String)

Initialise une nouvelle instance de la classe EventLog.Initializes a new instance of the EventLog class. Associe l'instance à un journal sur l'ordinateur local.Associates the instance with a log on the local computer.

EventLog(String, String) EventLog(String, String) EventLog(String, String) EventLog(String, String)

Initialise une nouvelle instance de la classe EventLog.Initializes a new instance of the EventLog class. Associe l'instance à un journal sur l'ordinateur spécifié.Associates the instance with a log on the specified computer.

EventLog(String, String, String) EventLog(String, String, String) EventLog(String, String, String) EventLog(String, String, String)

Initialise une nouvelle instance de la classe EventLog.Initializes a new instance of the EventLog class. Associe l'instance à un journal sur l'ordinateur spécifié et crée ou assigne la source spécifiée à EventLog.Associates the instance with a log on the specified computer and creates or assigns the specified source to the EventLog.

Propriétés

CanRaiseEvents CanRaiseEvents CanRaiseEvents CanRaiseEvents

Obtient une valeur qui indique si le composant peut déclencher un événement.Gets a value indicating whether the component can raise an event.

(Inherited from Component)
Container Container Container Container

Obtient le IContainer qui contient Component.Gets the IContainer that contains the Component.

(Inherited from Component)
DesignMode DesignMode DesignMode DesignMode

Obtient une valeur qui indique si Component est actuellement en mode design.Gets a value that indicates whether the Component is currently in design mode.

(Inherited from Component)
EnableRaisingEvents EnableRaisingEvents EnableRaisingEvents EnableRaisingEvents

Obtient ou définit une valeur indiquant si EventLog reçoit les notifications d'un événement EntryWritten.Gets or sets a value indicating whether the EventLog receives EntryWritten event notifications.

Entries Entries Entries Entries

Obtient le contenu du journal des événements.Gets the contents of the event log.

Events Events Events Events

Obtient la liste des gestionnaires d'événements attachés à ce Component.Gets the list of event handlers that are attached to this Component.

(Inherited from Component)
Log Log Log Log

Obtient ou définit le nom du journal à utiliser en lecture ou en écriture.Gets or sets the name of the log to read from or write to.

LogDisplayName LogDisplayName LogDisplayName LogDisplayName

Obtient le nom convivial du journal des événements.Gets the event log's friendly name.

MachineName MachineName MachineName MachineName

Obtient ou définit le nom de l'ordinateur à utiliser pour lire ou écrire les événements.Gets or sets the name of the computer on which to read or write events.

MaximumKilobytes MaximumKilobytes MaximumKilobytes MaximumKilobytes

Obtient ou définit la taille maximale du journal des événements en kilo-octets.Gets or sets the maximum event log size in kilobytes.

MinimumRetentionDays MinimumRetentionDays MinimumRetentionDays MinimumRetentionDays

Indique la durée de conservation en jours des entrées du journal des événements.Gets the number of days to retain entries in the event log.

OverflowAction OverflowAction OverflowAction OverflowAction

Obtient le comportement configuré pour le stockage des nouvelles entrées quand le journal des événements atteint sa taille de fichier maximale.Gets the configured behavior for storing new entries when the event log reaches its maximum log file size.

Site Site Site Site

Obtient ou définit le ISite de Component.Gets or sets the ISite of the Component.

(Inherited from Component)
Source Source Source Source

Obtient ou définit le nom de la source à inscrire et à utiliser pendant l'écriture d'entrées dans le journal des événements.Gets or sets the source name to register and use when writing to the event log.

SynchronizingObject SynchronizingObject SynchronizingObject SynchronizingObject

Obtient ou définit l’objet utilisé pour marshaler des appels du gestionnaire d’événements consécutifs à un événement EntryWritten de EventLogGets or sets the object used to marshal the event handler calls issued as a result of an EventLog entry written event.

Méthodes

BeginInit() BeginInit() BeginInit() BeginInit()

Commence l'initialisation d'un EventLog utilisé dans un formulaire ou par un autre composant.Begins the initialization of an EventLog used on a form or used by another component. L'initialisation se produit au moment de l'exécution.The initialization occurs at runtime.

Clear() Clear() Clear() Clear()

Supprime toutes les entrées du journal des événements.Removes all entries from the event log.

Close() Close() Close() Close()

Ferme le journal des événements et libère les handles de lecture et d’écriture.Closes the event log and releases read and write handles.

CreateEventSource(EventSourceCreationData) CreateEventSource(EventSourceCreationData) CreateEventSource(EventSourceCreationData) CreateEventSource(EventSourceCreationData)

Définit une source d'événements valide pour l'écriture de messages d'événements localisés, à l'aide des propriétés de configuration spécifiées pour la source d'événements et le journal des événements correspondant.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) CreateEventSource(String, String) CreateEventSource(String, String) CreateEventSource(String, String)

Établit le nom de source spécifié comme étant une source d'événement valide pour enregistrer des entrées dans un journal sur l'ordinateur local.Establishes the specified source name as a valid event source for writing entries to a log on the local computer. Cette méthode peut également créer un nouveau journal personnalisé sur l'ordinateur local.This method can also create a new custom log on the local computer.

CreateEventSource(String, String, String) CreateEventSource(String, String, String) CreateEventSource(String, String, String) CreateEventSource(String, String, String)

Établit le nom de source spécifié comme étant une source d'événement valide pour enregistrer des entrées dans un journal sur l'ordinateur spécifié.Establishes the specified source name as a valid event source for writing entries to a log on the specified computer. Cette méthode peut également être utilisée pour créer un nouveau journal personnalisé sur l'ordinateur spécifié.This method can also be used to create a new custom log on the specified computer.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Delete(String) Delete(String) Delete(String) Delete(String)

Supprime un journal des événements de l'ordinateur local.Removes an event log from the local computer.

Delete(String, String) Delete(String, String) Delete(String, String) Delete(String, String)

Supprime un journal des événements de l'ordinateur spécifié.Removes an event log from the specified computer.

DeleteEventSource(String) DeleteEventSource(String) DeleteEventSource(String) DeleteEventSource(String)

Supprime l'inscription de la source d'événements du journal des événements de l'ordinateur local.Removes the event source registration from the event log of the local computer.

DeleteEventSource(String, String) DeleteEventSource(String, String) DeleteEventSource(String, String) DeleteEventSource(String, String)

Supprime l'inscription de la source d'événements de l'application sur l'ordinateur spécifié.Removes the application's event source registration from the specified computer.

Dispose() Dispose() Dispose() Dispose()

Libère toutes les ressources utilisées par Component.Releases all resources used by the Component.

(Inherited from Component)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Libère les ressources non managées utilisées par le EventLog, et libère éventuellement les ressources managées.Releases the unmanaged resources used by the EventLog, and optionally releases the managed resources.

EndInit() EndInit() EndInit() EndInit()

Termine l'initialisation d'un EventLog utilisé dans un formulaire ou par un autre composant.Ends the initialization of an EventLog used on a form or by another component. L'initialisation se produit au moment de l'exécution.The initialization occurs at runtime.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Exists(String) Exists(String) Exists(String) Exists(String)

Détermine si le journal existe sur l'ordinateur local.Determines whether the log exists on the local computer.

Exists(String, String) Exists(String, String) Exists(String, String) Exists(String, String)

Détermine si le journal existe sur l'ordinateur spécifié.Determines whether the log exists on the specified computer.

GetEventLogs() GetEventLogs() GetEventLogs() GetEventLogs()

Recherche tous les journaux des événements sur l'ordinateur local et crée un tableau des objets EventLog qui contiennent la liste.Searches for all event logs on the local computer and creates an array of EventLog objects that contain the list.

GetEventLogs(String) GetEventLogs(String) GetEventLogs(String) GetEventLogs(String)

Recherche tous les journaux des événements sur l'ordinateur spécifié et crée un tableau des objets EventLog qui contiennent la liste.Searches for all event logs on the given computer and creates an array of EventLog objects that contain the list.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Retourne un objet qui représente un service fourni par Component ou par son Container.Returns an object that represents a service provided by the Component or by its Container.

(Inherited from Component)
GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
LogNameFromSourceName(String, String) LogNameFromSourceName(String, String) LogNameFromSourceName(String, String) LogNameFromSourceName(String, String)

Obtient le nom du journal dans lequel la source spécifiée est inscrite.Gets the name of the log to which the specified source is registered.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Crée une copie superficielle de l'objet MarshalByRefObject actuel.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ModifyOverflowPolicy(OverflowAction, Int32) ModifyOverflowPolicy(OverflowAction, Int32) ModifyOverflowPolicy(OverflowAction, Int32) ModifyOverflowPolicy(OverflowAction, Int32)

Modifie le comportement configuré pour l'écriture de nouvelles entrées quand le journal des événements atteint sa taille de fichier maximale.Changes the configured behavior for writing new entries when the event log reaches its maximum file size.

RegisterDisplayName(String, Int64) RegisterDisplayName(String, Int64) RegisterDisplayName(String, Int64) RegisterDisplayName(String, Int64)

Spécifie le nom localisé du journal des événements qui est affiché sur l'Observateur d'événements du serveur.Specifies the localized name of the event log, which is displayed in the server Event Viewer.

SourceExists(String) SourceExists(String) SourceExists(String) SourceExists(String)

Détermine si une source d'événements est inscrite dans l'ordinateur local.Determines whether an event source is registered on the local computer.

SourceExists(String, String) SourceExists(String, String) SourceExists(String, String) SourceExists(String, String)

Détermine si une source d'événements est inscrite dans un ordinateur spécifié.Determines whether an event source is registered on a specified computer.

ToString() ToString() ToString() ToString()

Retourne un String contenant le nom du Component, s’il en existe un.Returns a String containing the name of the Component, if any. Cette méthode ne doit pas être remplacée.This method should not be overridden.

(Inherited from Component)
WriteEntry(String) WriteEntry(String) WriteEntry(String) WriteEntry(String)

Écrit une entrée de type information, avec le texte de message donné, dans le journal des événements.Writes an information type entry, with the given message text, to the event log.

WriteEntry(String, EventLogEntryType) WriteEntry(String, EventLogEntryType) WriteEntry(String, EventLogEntryType) WriteEntry(String, EventLogEntryType)

Écrit une entrée d'erreur, d'avertissement, d'information, d'audit des succès ou des échecs avec le texte de message donné, dans le journal des événements.Writes an error, warning, information, success audit, or failure audit entry with the given message text to the event log.

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

Écrit une entrée avec le texte de message donné et l'identificateur d'événements défini par l'application, dans le journal des événements.Writes an entry with the given message text and application-defined event identifier to the event log.

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

Écrit une entrée avec le texte de message donné, l'identificateur de l'événement défini par l'application et la catégorie définie par l'application, dans le journal des événements.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[]) WriteEntry(String, EventLogEntryType, Int32, Int16, Byte[]) WriteEntry(String, EventLogEntryType, Int32, Int16, Byte[]) WriteEntry(String, EventLogEntryType, Int32, Int16, Byte[])

Écrit une entrée avec le texte de message donné, l'identificateur de l'événement défini par l'application et la catégorie définie par l'application, dans le journal des événements, et ajoute des données binaires au message.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) WriteEntry(String, String) WriteEntry(String, String) WriteEntry(String, String)

Écrit une entrée de type information, avec le texte de message donné, dans le journal des événements, à l'aide de la source d'événements inscrite spécifiée.Writes an information type entry with the given message text to the event log, using the specified registered event source.

WriteEntry(String, String, EventLogEntryType) WriteEntry(String, String, EventLogEntryType) WriteEntry(String, String, EventLogEntryType) WriteEntry(String, String, EventLogEntryType)

Écrit une entrée d'erreur, d'avertissement, d'information, d'audit des succès ou des échecs avec le texte de message donné, dans le journal des événements, à l'aide de la source d'événements inscrite spécifiée.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) WriteEntry(String, String, EventLogEntryType, Int32) WriteEntry(String, String, EventLogEntryType, Int32) WriteEntry(String, String, EventLogEntryType, Int32)

Écrit une entrée avec le texte de message donné et l'identificateur d'événements défini par l'application, dans le journal des événements, à l'aide de la source d'événements inscrite spécifiée.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) WriteEntry(String, String, EventLogEntryType, Int32, Int16) WriteEntry(String, String, EventLogEntryType, Int32, Int16) WriteEntry(String, String, EventLogEntryType, Int32, Int16)

Écrit une entrée avec le texte de message donné, l'identificateur de l'événement défini par l'application et la catégorie définie par l'application, dans le journal des événements, à l'aide de la source d'événements inscrite spécifiée.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. L'Observateur d'événements peut utiliser category pour le filtrage des événements du journal.The category can be used by the Event Viewer to filter events in the log.

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

Écrit une entrée avec le texte de message donné, l'identificateur de l'événement défini par l'application et la catégorie définie par l'application, dans le journal des événements (à l'aide de la source d'événements inscrite spécifiée), et ajoute des données binaires au message.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[]) WriteEvent(EventInstance, Byte[], Object[]) WriteEvent(EventInstance, Byte[], Object[]) WriteEvent(EventInstance, Byte[], Object[])

Écrit une entrée dans un journal des événements avec les données d'événement, les chaînes de remplacement de message et les données binaires associées données.Writes an event log entry with the given event data, message replacement strings, and associated binary data.

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

Écrit une entrée localisée dans le journal des événements.Writes a localized entry to the event log.

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

Écrit une entrée dans un journal des événements avec les données d'événement, les chaînes de remplacement de message et les données binaires associées données et à l'aide de la source d'événement inscrite spécifiée.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[]) WriteEvent(String, EventInstance, Object[]) WriteEvent(String, EventInstance, Object[]) WriteEvent(String, EventInstance, Object[])

Écrit une entrée dans un journal des événements avec les données d'événement et les chaînes de remplacement de message à l'aide de la source d'événement inscrite spécifiée.Writes an event log entry with the given event data and message replacement strings, using the specified registered event source.

Événements

Disposed Disposed Disposed Disposed

Se produit lorsque le composant est supprimé par un appel à la méthode Dispose().Occurs when the component is disposed by a call to the Dispose() method.

(Inherited from Component)
EntryWritten EntryWritten EntryWritten EntryWritten

Se produit quand une entrée est écrite dans un journal des événements sur l'ordinateur local.Occurs when an entry is written to an event log on the local computer.

S’applique à

Voir aussi