Skip to content

Instantly share code, notes, and snippets.

@martinjt
Created November 14, 2022 16:29
Show Gist options
  • Save martinjt/f01b8a0c7af207249d6a7c302303098a to your computer and use it in GitHub Desktop.
Save martinjt/f01b8a0c7af207249d6a7c302303098a to your computer and use it in GitHub Desktop.
Debugging OpenTelemetry dotnet
public class ConsoleEventListener : EventListener
{
protected override void OnEventSourceCreated(EventSource eventSource)
{
if (eventSource.Name.StartsWith("OpenTelemetry"))
EnableEvents(eventSource, EventLevel.Error);
}
protected override void OnEventWritten(EventWrittenEventArgs eventData)
{
Console.WriteLine(eventData.TimeStamp + " " + eventData.EventName + " " + eventData.Message + " " + eventData.Payload?[0]?.ToString());
//Console.WriteLine(string.Format("{0},{1},{2},{4}", eventData.EventId, eventData.EventSource, eventData.ActivityId, eventData.Message));
}
}
var listener = new ConsoleEventListener();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment