Hello Michael,
If you need more flexibility of how SmartInspect groups log entries in the views, I suggest taking a look at using different sessions for your threads and/or 'tasks' (and by tasks I mean the group of threads you might want to see in the same view in the Console).
So for example, if you want see specific log entries in the same view (be it from different threads or even processes), you can just create a new session and use that session to send the log entries. You can even do this across different processes, as SmartInspect just uses the name of the session as criteria. E.g., to create new sessions:
// Create a new session for client 982
Session blue = SiAuto.Si.AddSession("Blue");
blue.Color = System.Drawing.Color.LightBlue;
blue.LogMessage("Logged In");
...
// And another one for client 289
Session yellow = SiAuto.Si.AddSession("Yellow");
yellow.Color = System.Drawing.Color.LightYellow;
yellow.LogMessage("Logged In");
You can then create a new view in the Console and filter for the particular sessions you are interested in. You can even create an AutoView rule (Edit | AutoView Rules) that spawns new views for you automatically.
About the Process Flow toolbar: processes and threads in the toolbar are detected by the different thread and process IDs. So if you are using a task framework or thread pooling, you will naturally see varies threads and processes in the list. Could you email me a screenshot/log of the issue you are seeing? I believe this would be the easiest way to figure out the problem. You can directly email me at dg@gurock.com (either in English or German) and I'm happy to help (I'm available the entire day so I can respond quickly).
Thanks,
Dennis
Dennis Gurock,
Director & Co-Founder
Gurock Software