in Microsoft.Diagnostics.Tracing/TraceEvent/TraceEvent/32_KernelAndClrFile.cs [147:162]
static void Print(TraceEvent data)
{
// There are a lot of data collection start on entry that I don't want to see (but often they are quite handy
if (data.Opcode == TraceEventOpcode.DataCollectionStart || data.Opcode == TraceEventOpcode.DataCollectionStop)
return;
// Merging inject some 'symbol' events that are not that interesting so we ignore those too.
if (data.ProviderGuid == SymbolTraceEventParser.ProviderGuid)
return;
// To avoid 'rundown' events that happen in the beginning and end of the trace filter out things during those times
if (data.TimeStampRelativeMSec < 1000 || 9000 < data.TimeStampRelativeMSec)
return;
Out.WriteLine(data.ToString());
}