private SqlTraceManager(EventLog eventLog, string workDirectory)
{
try
{
_eventLog = eventLog;
_workDirectory = workDirectory;
_thread = new Thread(Worker) {IsBackground = true};
_termHandle = new EventWaitHandle(false, EventResetMode.ManualReset);
_thread.Start();
}
catch (Exception ex)
{
Exit(string.Format("SqlTraceManager failed to start due to exception. {0}", ex));
}
}