- Contents
Log Viewer Help
PureConnect Logs Analyzer Tool
Enhanced IninLogViewer
The log viewer has been enhanced by adding a sophisticated Dispatcher Thread filter facility, that can select complex processing threads.
To have an idea of the proposed filtering, what is called here a Dispatcher Thread could be:
- A request is received (RECV log entry) and that thread sequence gets valid for the same thread until another RECV or Execute log entry occurs.
- The Enqueue log entries are kept to follow the threading.
- Each Execute of the same previously enqueued "This" are included in the thread.
- If this log entry with the related attribute is part of a Dispatched Thread, we include this new thread.
From there, we can easily visualize all the related actions for a given log entry.
A Dispatching Unit and Group Id will be generated, to be displayed in a column and be accessible for coloring and filtering.
Already existing feature is the concatenation facility of the log viewer: Adding the flag "-merged" enables the merging of multiple files.
Another small useful enhancement is to show the time on the progress bar while searching.
Another is to add a File menu entry that is "Open Next Log" and "Replace By Next Log".
Analyze Distinct Context Attribute Values enhancements
With that useful existing Tool, the Dispatch Unit/Group added attributes can be helpful, but an enhancement came to be evident is the capability to relate different attributes. The relation will be to count the different attribute values of each related attributes.
By relating the attributes, specially the D-GroupType, we can get the variations between different recording Ids.
Another related count are the Warnings and Errors.
The capability of sorting those columns makes the search for particularities a lot easier. We can then search for the first/last seen particularities.
Dispatched Units
A Dispatched Unit is a sequence of log entries that has a detected beginning, has a sequence of entries in the same thread, and has a detected ending (or the detected beginning of the next Dispatched Unit).
A Dispatched Unit Id is attributed to each log entry of the Unit. And each log entry is part of a Dispatched Unit.
The match of each entry includes the Base message, the Source/Line number (if present), the topic/sub-topic, and the level. Note that the topic/sub-topic may vary, so might not be a good idea to keep it as a distinctive item.
Every Dispatch Unit Id is also related to a Dispatch Unit Type. The type can relate Unit Ids that have the same pattern (function name, source, topic, format).
Dispatched Groups
A Dispatched Group is the biggest distinctive set of related Dispatched Units.
A Dispatched Group Id is attributed to each log entry of the Group. And each log entry is part of a Dispatched Group.
In a Group, the related Dispatch Units are related in order of detection of scheduling requests (often represented by an Enqueue).
Every Dispatch Group Id is also related to a Dispatch Group Type. The type can relate Group Ids that are composed of the same series of Unit Types.
Excluded Entries
Some rare entries have to be excluded from the Dispatched Units. Those entries are normally the first and the last entry of each logs and describe the log file itself.
They will have the same Id as the surrounding entries of the same thread.

