Join 34,000+ subscribers and receive articles from our
blog about software quality, testing, QA and security.

Hierarchical session names?


#1

I’m sure you two have thought about this quite a bit,
but I’m curious why you haven’t implemented
Hierarchical session names?
And also ORing of views?

In comparision to say, log4j hierarchical loggers.

Why do i see a need?

I have a large subsystem in my application,
say ‘X’, and if I give it one session name, I cannot easily filter X’s subcomponents output.

For example, maybe X has three phases (X.A,X.B,X.C) which generate copious output. If I give a
single session to X, I cannot easily generate a view
for A,B, or C.
But if I give A,B, and C individual sessions,
I must generate a special view to see all of X.
(and maintain it when I later add X.D)

But, hierarchical names would allow easy selection of X and its children, or any individual child.

And if the ability to ‘OR’ views with checkboxes is present, users how a lot of power to select what is visible.

Although not near as strong as SI, the log4j viewer
’LogMX’ can be used to experience a heirarchical
oring session/logger type selection mechanism.

But, I’m clear SI is the best of breed in the market,
and appreciate having it.

Cameron


#2

Hello Cameron,

Both features are definitely interesting and already on our feature request list.

We have been experimenting with hierarchical sessions a while ago and found it to a be an interesting feature. It’s for sure a bit more powerful than the current session system but the additional possibilities would also make the sessions a bit more difficult to understand and use. I think we will eventually switch to a hierarchical session system but it’s currently not on our “to implement next” list.

The same is true for OR view filters. While more flexible and powerful, they would also add a bit of additional complexity to the UI. It’s difficult to find the best trade-off between features and usability but I think OR filters will also eventually find their way into the product. We also have a few other ideas on how to further improve the filtering and view system.