Sensorkomponente für statischen Adapter konfigurieren

Voraussetzungen:

Die Aufgabe des Sensors besteht darin, den Inhalt der Protokolldatei für die Verarbeitung zu lesen. Bei einem statischen Parser wird dem Sensor eine Eigenschaft hinzugefügt, um anzugeben, dass nach der Verarbeitung des Sensors eine angepasste Java-Parserklasse aufgerufen werden soll. Um den Sensor zu konfigurieren, gehen Sie wie folgt vor:

  1. Wählen Sie im linken Teilfenster des Editors für Adapterkonfiguration nacheinander die Optionen Konfiguration > Kontextexemplar > Sensor aus. Die Informationen zum Sensor werden dann im rechten Teilfenster angezeigt.
  2. Wählen Sie aus der Liste Sensortyp die Option StaticParserSensor aus.
  3. Geben Sie im Teilfenster mit den Details in das Feld Beschreibung eine Beschreibung für den Sensor ein.
  4. Geben Sie in das Feld Maximale Blockung die Anzahl der Common Base Event-Objekte ein, die vom Sensor für den statischen Parser erstellt werden sollen, bevor sie an das Ausgabeprogramm übergeben werden. Dieser Wert gibt an, wie viele Common Base Event-Objekte die Methode parseNext() der statischen Parserklasse zurückgeben soll. Dieser Wert wird von der Methode setConfiguration() der statischen Parserklasse als Parameter array_size an die statische Parserklasse übergeben.
  5. Beim statischen Adapter gelten die Felder Puffergröße für Übereinstimmungswahrscheinlichkeit und Größe für Dateifußzeile nur für Kontexte, die für Dauerbetrieb konfiguriert sind, sowie für Parserklassen, dieorg.eclipse.hyades.logging.parsers.MonitoringParser erweitern. Informationen über diese Felder finden Sie unter Konfiguration der Sensorkomponente.
  6. Die Eigenschaften directory (Verzeichnis) und fileName (Dateiname) werden beim Erstellen der Adapterkonfigurationsdatei automatisch generiert. Diese Eigenschaften entsprechen dem Verzeichnis und Dateinamen der Protokolldatei. Um diese Eigenschaften zu aktualisieren, gehen Sie wie folgt vor:
    1. Wählen Sie nacheinander die Optionen Konfiguration > Kontextexemplar > Sensor > Eigenschaft 'fileName' aus.
    2. Bearbeiten Sie den Eigenschaftswert.
    3. Speichern Sie die Adapterkonfigurationsdatei, um die Änderungen anzuwenden.
    4. Wiederholen Sie die gleichen Schritte für die Eigenschaft directory.
  7. Fügen Sie die Eigenschaft parserClassName hinzu.
    1. Wählen Sie nacheinander die Optionen Konfiguration > Kontextexemplar > Sensor aus.
    2. Klicken Sie die rechte Maustaste an, um das Kontextmenü aufzurufen. Wählen Sie nacheinander Hinzufügen > Eigenschaft aus. Das rechte Teilfenster wird aktualisiert und zeigt die Felder an, in die der Name und der Wert der Eigenschaft eingegeben werden.
    3. Geben Sie parserClassName als Namen der Eigenschaft und den Namen der Java-Parserklasse als Wert der Eigenschaft an.
    4. Speichern Sie die Adapterkonfigurationsdatei, um die Änderungen anzuwenden.
  8. Sie haben die Möglichkeit, weitere Eigenschaften hinzuzufügen, die Konfigurationsdaten enthalten, die an die statische Java-Parserklasse übergeben werden können.Ein Beispiel hierfür ist die Version der Protokolldatei.
  9. Da Sie den Sensortyp geändert haben, müssen Sie die entsprechende Sensorkomponente unter 'Kontexte' ebenfalls aktualisieren.
    1. Wählen Sie Kontexte > Kontext: Basiskontextimplementierung > Komponente: OS-Dateisensor aus.
    2. Aktualisieren Sie die Felder Name und Beschreibung. Geben Sie org.eclipse.hyades.logging.adapter.config.sensors.StaticParserSensor als Ausführbare Klasse an.

      Geöffnete Sensorkomponente im Kontext und Anzeige der Details im Teilfenster für Details

    3. Speichern Sie die Adapterkonfigurationsdatei, um die Änderungen anzuwenden.

Eine Zusammenfassung der Eigenschaften, die für die Sensorkomponente eines statischen Parsers erforderlich sind, finden Sie unter Struktur der Konfigurationsdatei.

Nach der Konfiguration des Sensors können Sie mit der Konfiguration der Ausgabeprogrammkomponente weiterarbeiten.

Verwandte Konzepte
Übersicht über generischen Hyades-Protokolladapter
Spezifikation des Common Base Event-Formats

Verwandte Aufgaben
Protokollparser erstellen
Statischen Adapter erstellen
Ausgabeprogrammkomponente für statischen Parser konfigurieren

Verwandte Referenzen
Struktur der Adapterkonfigurationsdatei
Editor für Adapterkonfiguration
Grammatik von regulären Ausdrücken