Добавьте к началу:
using System.Diagnostics;
или используйте напрямую:
catch (Exception ex)
{
System.Diagnostics.EventLog log = new System.Diagnostics.EventLog("Application");
log.Source = "MFDBAnalyser";
log.WriteEntry(ex.Message);
}
или если вы используете .NET 3.5 или 4.0 / VS 2008 или 2010 (наиболее предпочтительныйway):
catch (Exception ex)
{
using (var log = new System.Diagnostics.EventLog("Application") { Source = "MFDBAnalyser" })
{
log.WriteEntry(ex.Message);
}
}
- Ключевое слово
var
уменьшает длину кода. - Вы должны вызвать
Dispose()
(или использовать блок using
) для классов, реализующих IDisposable
!