Message Tracker REGEX Adapter

Introduction

This document accompanies the Message Tracker Plug-in documentation with configuration details for the internal REGEX adaptor. This document is should only be used by people who are familiar with the contents of the Message Tracker Plug-in documentation.

Overview

This adapter allows the Message Tracker plug-in to obtain data from various log files. The adapter takes a set of named regular expressions and applies each one to the message read from the log file. These are then presented to the normalization section as a set of tag values, where the name of the regular expression is the tag name and the value extracted from the message by the regular expression is the tag value. The Adapter also provides a set of meta tags listed below;

  • Day: This is the day the message was seen. The format is yyyy-mm-dd

Plug-in Configuration

The following sampling parameters can be set up in the Sampler Descriptor for the Message Tracker FIX Adapters. All other parameters needed to configure the Message Tracker Plugin can be found in the Message Tracker Plug-in documentation, this includes the generic settings that are shared across all Adapters.

tags > tag

This defines the tags to be passed to the normalisation section of the adapter. There came be multiple tags defined for a single log file. The name of each tag should be unique within the adapter.

Mandatory: No

tags > tag > name

This is the name of the tag that will be presented to the normalisation section of the adapter if the regular expression defined in tags > tag > regex returns data.

Mandatory: Yes

tags > tag > regex

This is the regular expression that is applied to the message to extract the tag value. The first group in the regular expression is the value that is returned.

For example; the if the regular expression ID=([^,]*) is applied to the message

Day=12/03/2006, Time=12:22:87.234, ID=34565, Type=New Order, Client=ITRS

The regular expression will match ID=34565 and the first group will comprise of 34565 and be returned as the value of the tag.

Mandatory: Yes

Verifying Regex Tags

To verify the configured regex tags, enable the adapter debug setting regexFormatType, as can be seen in the screenshot below.

When enabled, the Netprobe log will display the raw incoming message text and the tag values which were extracted from this message. More specific debug can be enabled by providing an adapter name, which will then only output parsing details for the given adapter.

msg-tracker-regex2

References

The following related documents are available:

  • Message Tracker Plug-in