> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Autocomplete für Log-Abfragen

Stellen Sie sich vor: Ihre Rails-App protokolliert unter mehreren Gruppen, etwa `rails`, `shop` und `audit`. Sie möchten nur die `shop`-Zeilen sehen, wissen aber nicht mehr, ob das Feld `group` oder `namespace` heißt. Die Log-Suchleiste schlägt Ihnen beim Tippen Felder, Operatoren und Schweregrad-Werte vor. Nutzen Sie die Vorschläge, um eine Abfrage zu erstellen, ohne die Syntax auswendig zu kennen. Sie können eine Abfrage auch direkt eingeben und für die Teile, an die Sie sich nicht erinnern, Vorschläge auswählen.

<h2 id="build-a-query">
  Eine Abfrage erstellen
</h2>

Wählen Sie die Suchleiste aus, um Vorschläge zu öffnen, die unter **Fields** und **Attributes** gruppiert sind:

* **Fields** sind auf jeder Log-Zeile verfügbar: `severity`, `hostname`, `group` und `message`.
* **Attributes** sind die Schlüssel, die AppSignal im JSON der angezeigten Log-Zeilen findet, etwa `amount` oder `cart_id`. Die Liste zeigt fünf Attribute, bis Sie zu tippen beginnen. Geben Sie einen Teil eines Namens ein, um die Liste zu filtern.

<Frame caption="Nach Fields und Attributes gruppierte Vorschläge, angezeigt nach AND für den nächsten Filter">
  <img src="https://mintcdn.com/appsignal-715f5a51/GKJqxbAmNvM75ywp/assets/images/screenshots/logging/logs-query-autocomplete.png?fit=max&auto=format&n=GKJqxbAmNvM75ywp&q=85&s=1d485a8dc03e051cafa87a0d26819463" alt="Log-Suchleiste mit einer eingegebenen Abfrage, die mit AND endet, und einem Dropdown mit den Feldern severity, hostname, group und message sowie Attributen wie amount, attempt und cart_id" width="1369" height="675" data-path="assets/images/screenshots/logging/logs-query-autocomplete.png" />
</Frame>

Angenommen, ein Hintergrundjob schlägt fehl und Sie möchten jede Zeile auf Fehlerebene sehen, die Active Job erwähnt. Erstellen Sie `severity=error AND message:"ActiveJob"` aus den Vorschlägen:

1. Wählen Sie `severity`. Severity überspringt den Operator-Schritt und bietet die Schweregrade an, etwa `error`, `warn` und `info`. Diese Vorschläge fügen Text in die Abfrage ein, Sie können ihn aber weiterhin direkt eingeben oder bearbeiten.
2. Wählen Sie `error`. Die Leiste zeigt nun `severity=error`.
3. Geben Sie ein Leerzeichen ein und wählen Sie **AND** aus den Verknüpfungsvorschlägen, oder tippen Sie es selbst.
4. Wählen Sie `message` und dann einen Operator: **contains**, **is**, **is not** oder **does not contain**. Wählen Sie **contains**, und die Leiste zeigt `severity=error AND message:`.
5. Geben Sie `"ActiveJob"` ein und drücken Sie die Eingabetaste, um die Abfrage auszuführen. Anführungszeichen sind bei einem einzelnen Wort optional und erforderlich, sobald der Wert ein Leerzeichen enthält, etwa `message:"Error performing"`.

Die Seite zeigt nun nur noch Zeilen auf Fehlerebene, deren Nachricht `ActiveJob` enthält. Fügen Sie `AND group=shop` hinzu, um auf eine Gruppe einzugrenzen. Um mehr als einen Schweregrad abzugleichen, kombinieren Sie Filter mit OR, zum Beispiel `(severity=error OR severity=warn)`.

Verwenden Sie die Pfeiltasten, um einen Vorschlag hervorzuheben, und die Eingabetaste, um ihn einzufügen. Ist kein Vorschlag hervorgehoben, führt die Eingabetaste die Abfrage aus. Drücken Sie die Escape-Taste, um die Vorschläge zu schließen. Wählen Sie die Schaltfläche zum Löschen rechts in der Leiste, um die Abfrage zu entfernen und alle Logs anzuzeigen.

Solange die Suchleiste fokussiert ist, pausiert das Live-Tailing, damit die aktuellen Zeilen stehen bleiben. Es wird fortgesetzt, sobald Sie die Leiste verlassen.

<h2 id="type-a-query-directly">
  Eine Abfrage direkt eingeben
</h2>

Die Suchleiste ist ein Textfeld, Sie können eine Abfrage also auch eingeben oder einfügen. Die vollständige [Abfragesyntax](/logging/query-syntax) funktioniert weiterhin in der Leiste, falls Sie mehr benötigen, als die Logs-Autocomplete-Vorschläge bieten.

Die Autocomplete-Funktion für Log-Abfragen befindet sich in der Beta-Phase über [AppSignal Labs](/labs) und liegt hinter einem Feature-Flag. Kontaktieren Sie den [Support](mailto:support@appsignal.com), um sie für Ihre Organisation zu aktivieren. Teilen Sie Ihr Feedback auf unserem [Discord-Server](https://discord.gg/EjF6ykYx63). Sobald eine Abfrage die gewünschten Zeilen liefert, können Sie daraus eine [log-basierte Metrik](/logging/metrics) erstellen, ohne die Seite zu verlassen.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.