Hi Raif,
There are a couple of ways you can accomplish this.
1. Write a query which utilises projections to show you this information the Event Store console (log)
2. Write a projection that links the events from the streams in question to a "-debug" stream and have the ability to look at this through the streams UI
3. Write an application that subscribes to $all, filters out the streams you don't care about and writes and formats this information for you.
For example if you wanted to do 1 or 2, which can be done completely from the UI, you could write the following projection which could either log or write to a debug stream. For this to work, projections needs to be enabled via the option (RunProjections: All) and the $by_category projection turned on.
fromCategory('user')
.when({
$any:function(s,e){
log(JSON.stringify(e)); //log the event out to the Event Store output (console)
linkTo('debug-user', e); //write these events to a new stream for viewing via the stream browser
}
});
You could even use the above and write the maxCount metadata for the debug-user stream to only ever have the last 10 events that were written to any user-* stream.
You mentioned you were pointed to the docs before? Which docs was this?
Does the above help?