Neuen XPath-Ausdruck erstellen

Der Symptomdatenbankeditor enthält einen Dialog, mit dem Benutzer XPath-Ausdrücke schnell und ohne Vorkenntnisse der XPath-Sprachsyntax erstellen können. Die Ausdrücke bestehen aus einfachen Prädikaten, die mit Hilfe der Operatoren AND und OR gruppiert werden. Ein einfaches Prädikat besteht aus einem Attribut org.eclipse.hyades.logging.events.cbe.ComonBaseEvent, einem einfachen Operator (=, <, >, <> ...) und einem Wert. Nach der Erstellung eines Ausdrucks kann dieser für die Protokollanalyse verwendet werden.

So erstellen Sie einen Ausdruck:


  1. Wählen Sie im Editor für Symptom V2.0-Format einen XPath-Ausdrucksknoten aus. Klicken Sie im Teilfenster Details des XPath-Ausdrucks auf Neuer Ausdruck, damit der Dialog Neuer XPath-Ausdruck angezeigt wird. Klicken Sie auf Hinzufügen, um der Ausdruckstabelle einen Eintrag hinzuzufügen. Bei diesem Ausdruck handelt es sich um ein einfaches Prädikat.
  2. Wählen Sie das im einfachen Prädikat zu verwendende Attribut in der Liste der org.eclipse.hyades.logging.events.cbe.ComonBaseEvent-Attribute aus.
  3. Wählen Sie den Operator aus (like führt eine Mustererkennung aus). Geben Sie einen Wert ein, den Protokollsätze für dieses Attribut vorweisen müssen, um mit dem Ausdruck während der Protokollanalyse übereinzustimmen:

    Klicken Sie auf OK.

  4. Um einen bestehenden Eintrag in der Ausdruckstabelle zu bearbeiten, wählen Sie ihn aus, klicken Sie auf Bearbeiten, und ändern Sie die Felder.
  5. Entfernen Sie einen Eintrag, indem Sie ihn auswählen und auf Entfernen klicken.
  6. Wählen Sie im Kombinationsfeld für Gruppierungsausdrücke einen Wert aus, um Einträge in der Tabelle anhand einer Bedingung UND oder ODER zu gruppieren. Die Standardauswahl ist die Bedingung UND.
  7. Klicken Sie auf OK. Ein XPath-Ausdruck wird generiert, und der Wert wird im Textfeld XPath-Ausdruck festgelegt.

Tipp: Wenn Sie in der Protokollsicht mit der rechten Maustaste auf einen Protokollsatz klicken können und In Zwischenablage kopieren auswählen, wird die Nachrichteneigenschaft dieses Protokollsatzes in die Zwischenablage kopiert. Dies ist bei der Erstellung von Prädikaten für Mustervergleiche hilfreich; dabei handelt es sich um Prädikate, die für das Nachrichtenattribut org.eclipse.hyades.logging.events.cbe.ComonBaseEvent definiert werden und einen der Operatoren LIKE oder NOT LIKE enthalten.

Zugehörige Tasks
Symptomdatenbank bearbeiten

Zugehörige Verweise
Spezifikation des Common Base Event-Formats
Sicht 'Protokoll'