Evebtlog anlegen

24/08/2009 - 09:50 von Bernhard Schneider | Report spam
Hallo Ng,

Ich habe folgendes Problem immer wenn ich die Zeile
eventLog.ModifyOverflowPolicy(OverflowAction.OverwriteOlder, 30); zum
Untenagegeben code hinzufüge bekomme ich die Fehlermeldung:
"InvalidOperationException wurde nciht behandelt"
Ereignisprotokollnamen müssen aus druckbaren Zeichen bestehen und dürfen
nicht die Zeichen \, *, ? oder Leerzeichen enthalten.

Wenn ich die zeile auskommentiere funktioniert es was mache ich falsch?


Mfg

Bernhard
code:

EventLog eventLog = new EventLog();
eventLog.MachineName=dc;
eventLog.Source="Logon-Logoff";
//eventLog.ModifyOverflowPolicy(OverflowAction.OverwriteOlder,
30);
 

Lesen sie die antworten

#1 FrankDzaebel
24/08/2009 - 14:59 | Warnen spam
Hallo Bernhard,

Ich habe folgendes Problem immer wenn ich die Zeile
eventLog.ModifyOverflowPolicy(OverflowAction.OverwriteOlder, 30); zum
Untenagegeben code hinzufüge bekomme ich die Fehlermeldung: [...]



Ein eigener EventSource muss zunàchst registriert, bzw.
erzeugt werden. TIP: dies muss übrigens mit administrativen
Rechten geschehen. Ein Beispiel:

EventLog eventLog = new EventLog();
eventLog.Source="Logon-Logoff";
EventLog.CreateEventSource(eventLog.Source, "Application"); //
<<!!
// EventLog.DeleteEventSource(eventLog.Source);
eventLog.ModifyOverflowPolicy(OverflowAction.OverwriteOlder, 30);


[EventLog.CreateEventSource-Methode (String, String)
(System.Diagnostics)]
http://msdn.microsoft.com/de-de/lib...hba7a.aspx


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen