• Home
  • How to use Dynatrace
  • Log Monitoring
  • Log data acquisition
  • Log processing
  • Dynatrace Pattern Language
  • Grammar

Grammar

Matcher Description
ENUM{ string=integer, ...}enum value matcher. See: Enum
JSON, JSON_OBJECT{ jsonFields ... }JSON matcher. See: JSON Objects
JSON_ARRAY, JSON_ARRAY{jsonValueType}JSON array matcher.See: JSON Arrays
JSON_VALUE,JSON_VALUE{jsonValueType}JSON value matcher. See: JSON Values
KVP{patternExprs}Key-value pair matcher. See: Key-Value Pairs
ARRAY{patternExprs} Array matcher. See: Array
STRUCTURE{patternExprs} Structure matcher. See: Structure
DATAMultiline data matcher. See: Lines and Strings
LDATA, LD Line data matcher. See: Lines and Strings
(patternExpr | ...) Alternatives group. See: Alternatives Group
(patternExpr, ...)Sequence group. See: Sequence Group
EOL, LF Matches Line Feed character. See: Lines and Strings
EOLWIN, WINEOLMatches Line Feed, Carriage Return characters. See: Lines and Strings
CRMatches single Carriage Return character. See: Lines and Strings
UPPER Matches uppercase characters. See: Lines and Strings
LOWER Matches lowercase characters. See: Lines and Strings
ALPHA Matches alphabetic characters a-z; A-Z. See: Lines and Strings
DIGIT Matches digits. See: Lines and Strings
XDIGITMatches digits in hexadecimal notation. See: Lines and Strings
ALNUM Matches alphanumeric characters a-z; A-Z; 0-9. See: Lines and Strings
PUNCT Matches punctuation and symbol characters. See: Lines and Strings
BLANK Matches space and tab characters. See: Lines and Strings
SPACE Matches whitespace characters. See: Lines and Strings
NSPACEMatches all characters except whitespace. See: Lines and Strings
GRAPH Matches visible characters. See: Lines and Strings
PRINT Matches printable characters. See: Lines and Strings
WORDMatches words. See: Lines and Strings
ASCII Matches all ASCII characters. See: Lines and Strings
CNTRL Matches control characters. See: Lines and Strings
TIME, TIMESTAMP Matches time and date. See: Time and Date
JSONTIMESTAMPMatches timestamp in the form of yyyy-MM-ddTHH:mm:ss.SSSZ. See: Time and Date
ISO8601Matches timestamp in the form of yyyy-MM-ddTHH:mm:ssZ. See: Time and Date
HTTPDATE Matches timestamp in the form of dd/MMM/yyyy:HH:mm:ss Z. See: Time and Date
BOOLEAN, BOOLMatches case insensitive strings true and false. See: Numeric Data
FLOAT Matches floating point numbers. See: Numeric Data
CFLOAT Matches floating point numbers with separator comma. See: Numeric Data
DOUBLEMatches floating point numbers. See: Numeric Data
CDOUBLEMatches floating point numbers with separator comma. See: Numeric Data
INT, INTEGERMatches integral numbers. See: Numeric Data
HEXINTMatches integral numbers in hexadecimal notation. See: Numeric Data
LONGMatches integral numbers. See: Numeric Data
HEXLONGMatches integral numbers in hexadecimal notation. See: Numeric Data
CREDITCARDMatches valid credit card numbers. See: Credit Card Data
IPADDRMatches IPv4 and IPV6 addresses. See: Network Data
IPV4, IPV4ADDRMatches IPv4 addresses. See: Network Data
IPV6, IPV6ADDRMatches IPv6 address. See: Network Data
STRINGMatches single or double quoted strings and … ?
SQS Matches single quoted string. See: Lines and Strings
DQS Matches double quoted string. See: Lines and Strings
CSVSQSMatches single quoted string with csv escaping. See: Lines and Strings
CSVDQSMatches double quoted string with csv escaping. See: Lines and Strings
<<Look behind. See: Modifiers
>>Look ahead. See: Modifiers
!<< Negative look behind. See: Modifiers
!>> Negative look ahead. See: Modifiers