FIX session Logs (for FIXEdge C++)
Session Logs Monitoring
FIXICC H2 provides access to FIX session logs.
FIX messages are displayed in a table
The table's column names correspond to FIX message tag names
Users can filter the list of the FIX messages and monitor desired sequences
Server Logs page
To navigate to the Server Logs page:
Click a server on the Servers page and see the Server Details page in the Object View layout part
To open the Server Details page in a new tab, click View in tab (item 1 in the figure below)
Figure. The Servers page.
On the Server Details page, click Logs (item 2 in the figure above or item 1 in the figure below)
Figure. The Server Details page.The Server Logs page opens in a new tab
The default Server Logs page.
Session Logs page
To navigate to the Session Logs page:
Choose a server on the Servers page (item 1 in the figure below) or from the menu on the left side (item 3 in the figure below)
Click FIX in the menu on the left side under the server name (item 4 in the figure below) or click FIX in the View drop-down menu (item 2 in the figure below)
Figure. The Servers page.
The Server Sessions page opens
Click a session in the table
The Session Dynamic State page opens in the Object View layout part
To open the Session Dynamic State page in a new tab, use one of the following options:
Click View in tab (item 1 in the figure below)
Double-click the session row
Click View in the context menu (item 2 in the figure below)
Click View under the table (item 3 in the figure below)
Press Enter on your keyboard
Figure. The Session Dynamic State page.
On the Session Dynamic State page, click Logs (item 4 in the figure above or item 1 in the figure below)
Figure. The Session Dynamic State page in a single tab.The Session Logs page opens in a new tab
Figure. The default Session Logs page.
View settings
Pagination
To set the number of visible rows on the Server/Session Logs page:
Select a number from the Show Rows drop-down menu:
Figure. The Show Rows drop-down menu.Click Search
After the search is completed (you can see a green sign that says "Completed" next to the Search Request field), FIXICC H2 displays the desired number or fewer of FIX messages from the logs. If the number of FIX messages displayed equals the number of the displayed rows, you see the next page button under the table
Figure. The next page button.
When you click the next page button and the search is completed, FIXICC H2 displays the next portion of FIX messages. If there are no messages corresponding to the search request then the table does not change.
If FIXICC H2 displays the next portion of the FIX messages, you can see the previous page and the first page buttons. Use the corresponding button to move between pages.
Figure. The previous page and first page buttons.
Search request
All messages
When the Server Logs or Session Logs page is opened, you can get all FIX messages in the logs by clicking Search when the Search Request and the Search in fields are empty.
Figure. All FIX messages in logs for the server CppServerA.
Regular expression request
When the Server Logs or Session Logs page is opened, you can add a new search request according to the following rules:
The search request should comply with the format: "Tag number"=search expression "Tag number"=search expression ...
Where search expression means a regular expression with the tag values, e.g. "35=[A58]"
The space between the "Tag number"=search expression elements equals the logical operator AND. Please note that the "Tag number"=search expression element can be added as many times as you need
Pay attention that some symbols used in the search expression should be escaped according to the rule:
" " - "\ "
"." -> "\."
"\" -> "\\"
"+" -> "\+"
"*" -> "\*"
"[" -> "\["
"]" -> "\]"
"(" -> "\("
")" -> "\)"
"|" -> "\|"
"?" -> "\?"
"&" -> "\&"
"^" -> "\^"
"$" -> "\$"
"$" -> "\$"
For more information on regular expressions rules, use the following link.