Adding tracing via TraceSource and adding TraceSwitch for controlling the level of tracing using System.Diagnostics.Trace

You are correct in general, but I added the try/catch based on MSDN guideline for these specific types:

"When you have finished using the type, you must dispose of it either directly or indirectly. To dispose of the type directly, call its Dispose method in a try/catch block."

(Read the Note in Remarks section)
http://msdn.microsoft.com/en-us/library/system.diagnostics.tracing.eventlistener%28v=vs.110%29.aspx

(Read Important under Remarks)
http://msdn.microsoft.com/en-us/library/system.diagnostics.tracing.eventsource(v=vs.110).aspx