First, unsure if this is the best choice of forum to ask a PerfView question. If not, please direct me to a better forum to ask.
The problem I have is when enough events are generated to cause the ETL file to wrap, the collected data is not viewable in PerfView.
I'm testing writing events from a class derived from EventSource. I use either Logman or PerfView to turn on data collection.
After generating a large number of events, I issue command through Logman or Perfview to stop data collection, and a ETL file is created.
I configure Logman or PerfView to use a 10M circular file.
Let's say my program generates some number of events less than 10M. For example, after stopping event collection, the ETL file is 5M.
Viewing the event data in PerfView looks great. No problems.
I change the test to generate some number of events which causes the file to wrap. (Because the test is generating more than 10M of events.)
Because the collection file was specified to be circular, the file grows no more than 10M.
In this scenario, when I use PerfView to view the events, the 'meta data' is gone.
The 'EventName" column shows only Provider{guid}/EventID(1)-- not the 'friendly name' of the eventsource.
The last column in PerfView shows only "Datalength=xyz"-- not the data my EventSource class generated.
Summary: Works great if the event generator doesn't cause the file to wrap. No useful data if enough events generated to cause the ETL file to wrap.
Is there a setting in PerfView I'm overlooking?
Is there some other way to configure the ETL file to wrap to maintain data so the collected data is viewable via PerfView.
If more information of configuration settings I'm using in Logman and a sample program to generate the events is needed, let me know.
Thanks,
Dan