Wie schreibt man event-log-Kategorie
Wie wir wissen, wir können die Klasse EventLog zu schreiben, event-logs, aber ich bin verwirrt darüber, wie zu schreiben der Kategorie-name in meinem Ereignisprotokoll. Thoug es bietet die Kategorie-parameter, zum Beispiel eines der Art von WriteEntry ist:
public void WriteEntry(
string message,
EventLogEntryType type,
int eventID,
short category
)
Und es zeigt nur die Nummer in meinem log. Warum der Typ von Kategorie ist kurz, nicht string? So zeigen Sie die Kategorie-Namen in der Ereignisanzeige? Danke! Durch die Art und Weise, werden wir nicht erstellen, die benutzerdefinierte CategoryMessageFile.
InformationsquelleAutor Xiaodan Mao | 2012-05-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie schreiben einen Eintrag in das Ereignisprotokoll mit einer bestimmten Kategorie, aber Sie müssen zum erstellen eines extra-native-dll mit String-Ressource Tisch, was im Ereignisprotokoll registriert. Dies erschwert Ihre Implementierung weiter.
Sie haben derzeit zu tun während der installation
Nun können Sie die überlastung zu schreiben, eine Meldung im Ereignisprotokoll, die mit einer bestimmten Kategorie.
Gibt es eine sehr gute Dr. Jobs-Journal-Artikel beschreibt genau dein problem.
Was meinst du mit nicht sinnvoll? Es ist der einzige Weg. Wenn Sie die Wiederverwendung der Kategorie dlls von Windows müssen Sie noch registrieren für Ihre Quelle. Sie können nur eine Kategorie-Datei für jede Quelle. Sie sind jetzt der Gestaltung event-Quellen für jede neue Kategorie dll, die Sie verwenden möchten. Ich bezweifle, dass beschreibende Namen wird es wie Source1, Source2, Source3 nur zur Wiederverwendung 3 verschiedene Kategorie-Dateien, die die Nachrichten enthalten, die Sie keine Kontrolle haben.
InformationsquelleAutor Alois Kraus
Nicht verwenden WriteEntry, Sie erhalten eine Sicherheitsausnahme. Administrator-Rechte sind nicht erforderlich, nach der installation.
Verwenden WriteEvent-statt siehe: https://security.stackexchange.com/q/15857/396
InformationsquelleAutor random65537
haben Sie so viele überlastungen -, die Sie zu erfüllen : ( warum sind Sie der Auswahl der komplizierten,? 🙂 )
die Kategorie ist so filtern Sie Ereignisse in das Ereignisprotokoll ( das geht auch mit Quelle attribtue)
verwenden, das erste oder das zweite.
Bearbeiten
Diese gibt keine Antwort auf die Frage "Wie schreibt man eine Kategorie aus, um die event log".
du hast Recht. aktualisiert.
Eine Quelle ist nicht die gleiche Sache wie eine Kategorie. Es geht Melden -> Quellen -> Kategorie. Also sagen wir es sind mehrere Anwendungen schreiben, um das gleiche Protokoll, und Sie sind nicht in der Lage zu split-Anwendungen in eigenen Protokollen durch die Politik oder Sie haben nicht die Berechtigung. Dann die Anwendungen, die den Namen der Quelle und die Kategorie wäre in diesem Falle sinnvoll, wo verschiedene Kategorien von logs. Vielleicht eine Kategorie über die jeweilige Abteilung in der business oder jede andere Art der weiteren Unterteilung der Protokolle in logische Einheiten, so dass Sie einfacher zu Sortieren und zu Lesen.
InformationsquelleAutor Royi Namir