Skip to main content
This page describes our newest query syntax. For the syntax using attributes, see our legacy query syntax
AppSignal’s log filtering system allows you to search and filter through your application logs using an intuitive query syntax. Whether you need to find specific error messages, filter by severity levels, or search through custom attributes, our query language makes it easy to pinpoint exactly what you’re looking for. Screenshot of expanded log

Quick Start

Get started with these simple queries:
Searches for “timeout” in the message field.
Finds all error-level logs.
Finds errors from a specific server.

Available Fields

You can query the following fields in your logs: If no field is provided, the query will search the message field.

Query Operators

Search Operators

Use quotes for values with spaces: group:"background jobs"

Comparison Operators

For numeric values:

Nested Attributes

We’ll use the following example JSON structure:
Query nested JSON attributes using dot notation:
Access nested object properties.
Query array elements by index (zero-based).
Escape dots that are part of the field name itself using a backslash.

Combining Queries

AND Logic (Default)

Space-separated queries are combined with AND:
Finds errors from production-1.

OR Logic

Use OR to match any condition:
Finds errors or warnings.

Grouping with Parentheses

Use parentheses for complex queries:
Finds errors from either web-1 or web-2.