Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. |
Übersetzung
Original
|
EventLog-Konstruktor (String, String, String)
Assembly: System (in System.dll)
Parameter
- logName
- Typ: System.String
Der Name des Protokolls auf dem angegebenen Computer.
- machineName
- Typ: System.String
Der Computer, auf dem das Protokoll vorhanden ist.
- source
- Typ: System.String
Die Quelle für Ereignisprotokolleinträge.
| Ausnahme | Bedingung |
|---|---|
| ArgumentNullException |
Der Protokollname ist null. |
| ArgumentException |
Der Protokollname ist ungültig. – oder – Der Computername ist ungültig. |
Dieser Konstruktor legt die Log-Eigenschaft auf den logName-Parameter, die MachineName-Eigenschaft auf den machineName-Parameter und die Source-Eigenschaft auf den source-Parameter fest. Die Source-Eigenschaft ist für das Schreiben in ein Ereignisprotokoll erforderlich. Wenn Sie jedoch nur aus einem Ereignisprotokoll lesen, sind nur die Log-Eigenschaft und die MachineName-Eigenschaft erforderlich, vorausgesetzt, dass dem Ereignisprotokoll auf dem Server bereits eine Quelle zugeordnet ist. Wenn Sie nur aus dem Ereignisprotokoll lesen, ist eine weitere Überladung des Konstruktors möglicherweise ausreichend.
In der folgenden Tabelle werden die anfänglichen Eigenschaftswerte für eine Instanz von EventLog aufgeführt.
|
Property |
Startwert |
|---|---|
|
Der source-Parameter. |
|
|
Der logName-Parameter. |
|
|
Der machineName-Parameter. |
Im folgenden Beispiel wird mithilfe der Quelle "MySource" ein Eintrag in das Ereignisprotokoll "MyNewLog" auf dem lokalen Computer geschrieben.
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("myNewLog", ".", "MySource"); // Write an entry to the log. myLog.WriteEntry("Writing to event log on " + myLog.MachineName); } }
-
EventLogPermission
zum Schreiben von Ereignisprotokollinformationen auf dem Computer. Zugeordnete Enumeration: EventLogPermissionAccess.Write
Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.