A simple TraceListener for use with Elmah.
Install-Package TrueNorth.Elmah
ElmahWriterTraceListener.Register();
using System.Diagnostics
Trace.TraceError("Your error message");
Trace.TraceInformation("Or maybe some info");
Trace.TraceWarning("Or a warning");
Trace.Write("Hello"); // Will work the same as WriteLine
Trace.WriteLine("World");
See http://truenorthit.co.uk/2015/04/17/trace-listener-for-elmah-asp-mvc-exception-logger/ for more details