DOCUMENTATION
Search for Reports
You can search for reports that contain specific text in report fields (exception call stack, exception message, application name, etc.).
Click the search icon at the top of the Crash Reports page.
- In the invoked Search panel, specify a search criterion:
- Enter the search text
Select a field in which to search for this text
Note that you can create tags to add more fields to the list of predefined fields on the Search panel. See the Search Reports by Custom Data example.
Click the Search button.

You can also create a search criterion from a report preview or details view.
In the report preview or Report Details page’s Exceptions section, select the text (within one line) you want to search for.
-
The selected text is automatically transformed into a button. Click this button.
Logify Alert opens a new tab with reports filtered by the specified text. If you specified other filters before searching, Logify Alert filters reports by application name only and does not take into account the report status.
Сlick Clear to remove all the filters.
Advanced Search
Logify Alert also allows you to apply complex filter criteria (multiple conditions combined by logical operators). To do this, select Advanced from the drop-down list on the Search panel and enter a filter expression in the search box.
When constructing a filter expression, enclose report field names in square brackets. You can use the names of predefined fields and tags:
- [StackTrace]
- [Type]
- [Message]
- [AppName]
- [Version]
- [UserId]
[Your_Tag_Name]
The following tables list the constants and operators you can use to create filter expressions:
Constants
Type | Description |
---|---|
Boolean | Use the True and False keywords (case-insensitive) to specify Boolean values. |
DateTime | Wrap date-time constants in '#'. |
Enumeration |
To specify an enumeration value, use its underlying integer value. [Status] = ReportStatus.IgnoredByRule |
Numeric |
Use suffixes to specify different numeric constant types in a string form:
|
String |
Wrap string constants in apostrophes. [AppName] == 'TestApp' |
Binary Operators
Operator | Description | Example |
---|---|---|
= | The Boolean equality operator. | [AppName] = 'TestApp' |
> | The Boolean greater-than operator. | [Version] > 2 |
>= | The Boolean greater-than-or-equal-to operator. | [Version] >= 2 |
< | The Boolean less-than operator. | [Version] < 2 |
<= | The Boolean less-than-or-equal-to operator. | [Version] >= 2 |
!< | The Boolean inequality operator. | [AppName] != 'TestApp' |
Function Operators
Function | Description | Example |
---|---|---|
Contains(String1, SubString1) | Returns true if SubString1 occurs within String1; otherwise, false. | Contains([AppName], 'Test') |
EndsWith(String1, SubString1) | Returns true if the end of String1 matches SubString1; otherwise, false. | EndsWith([Message], 'valid values') |
StartsWith(String1, SubString1) | Returns true if the beginning of String1 matches SubString1; otherwise, false. | StartsWith([Message], 'Object reference not') |
Group Operators
Operator | Description | Example |
---|---|---|
And | Performs a logical conjunction on two Boolean expressions. | [AppName] = 'Stock Market' And [Version] = '2.1.1' |
Or | Performs a logical disjunction on two Boolean expressions. | [AppName] = 'Stock Market' Or [Version] = '2.1.1' |
Unary Operators
Operator | Description | Example |
---|---|---|
Not | Performs a logical negation on a Boolean expression. | Not ([AppName] = 'Test Mail Client' or [Version] = '2.1.1') |
|
|