DOCUMENTATION

Search for Reports

You can search for reports that contain specific text in report fields (exception call stack, exception message, application name, etc.).

  1. Click the search icon at the top of the Crash Reports page.

  2. 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.

  3. Click the Search button.

You can also create a search criterion from a report preview or details view.

  1. In the report preview or Report Details page’s Exceptions section, select the text (within one line) you want to search for.

  2. 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] = 1

You cannot specify an enumeration value using its qualified name. For example, the following criterion is incorrect:
[Status] = ReportStatus.IgnoredByRule
Numeric Use suffixes to specify different numeric constant types in a string form:
  • Int32 (int) - 1
  • Int16 (short) - 1s
  • Byte (byte) - 1b
  • Double (double) - 1.0
  • Single (float) - 1.0f
  • Decimal (decimal) - 1.0m
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')

Terms of use Copyright © 2016-2019 Developer Express Inc.