LogParser: Alle Protokollzeilen suchen, in denen Sitzungscookie = das in einer fehlerhaften Zeile gefundene Sitzungscookie ist

2

Suchen Sie nach Beispielen für die Integration von LP in diesen Workflow:

  1. Ein SQL Server-Ereignis zeigt an, dass IIS einen Fehler ausgelöst hat.
  2. SQL analysiert den Hauptteil der Fehlermeldung und generiert eine LP-Befehlszeile, die IIS-Protokolle abfragt, um weitere Informationen zu sammeln.
  3. An den technischen Support wird eine E-Mail mit einem Link zu einer HTML- (oder ASPX-) Seite gesendet, auf der die LP-Ausgabe ausgeführt und dargestellt wird.

Ich denke also, die Frage läuft auf Folgendes hinaus:

Wie verbinde ich LP mit IIS7?

EDIT: Ok ... die Frage neu kochen. Wenn eine IIS-Ausnahme ausgelöst wird, möchte ich alle anderen Protokollzeilen anzeigen, in denen das Sitzungscookie mit dem Sitzungscookie im Fehlerereignis identisch ist. Ja, ich könnte mit dem Abrufen von IIS-Protokollen über eine geplante Aufgabe leben - das nimmt ELMAH / SQL aus der Gleichung.

Jetzt lautet die Frage: Finden Sie alle Protokollzeilen, in denen Sitzungscookie = das in einer fehlerhaften Zeile gefundene Sitzungscookie ist

justSteve
quelle
1
Ich bin unklar, wie # 1 passiert - woher weiß SQL Server, dass IIS einen Fehler aufweist?
Jeff Atwood
ELMAH (der Fehlerbehandler meiner asp.net-App) fügt einen Datensatz in sql ein. Mit dem OnInsert-Trigger kann ich den Ereignistext analysieren, die benötigten Felder extrahieren / analysieren, den LP-Befehl generieren und dem Sysadmin eine E-Mail senden.
JustSteve

Antworten:

1

Sie können einen wiederkehrenden Windows-Auftrag einrichten, der die IIS-Protokolle etwa alle 10 Minuten mit LP abfragt, und den Prüfpunkt verwenden, sodass nur die nicht aktivierten Teile der Protokolle angezeigt werden. Es lässt sich nicht in IIS integrieren, kann aber das Problem lösen.

GernBlandston
quelle