Skip to content

Instantly share code, notes, and snippets.

@jchapuis
Created December 2, 2014 16:15
Show Gist options
  • Save jchapuis/739ad3f812a3d78b51f4 to your computer and use it in GitHub Desktop.
Save jchapuis/739ad3f812a3d78b51f4 to your computer and use it in GitHub Desktop.
Monitoring log4net UDP appender in LinqPad
async void Main()
{
var endPoint = new IPEndPoint(IPAddress.Loopback, 8080);
using (var listener = new UdpClient(endPoint))
{
while(true) {
var result = await listener.ReceiveAsync();
var message = Encoding.UTF8.GetString(result.Buffer, 0, result.Buffer.Length);
XElement.Parse(message).Elements().ToDictionary(el=>el.Name, el=>el.Value).Dump();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment