private SqlTraceReader(EventLog eventLog, string workDirectory)
{
try
{
_eventLog = eventLog;
_workDirectory = workDirectory;
_parser = new Parser();
_agentConnect = new Connect();
_agentConnect.Init(Properties.Settings.Default.Port.ToString(), Properties.Settings.Default.Source,
Logger);
_thread = new Thread(Worker) {IsBackground = true};
_termHandle = new EventWaitHandle(false, EventResetMode.ManualReset);
_thread.Start();
}
catch (Exception ex)
{
Exit(string.Format("SqlTraceReader failed to start due to exception. {0}", ex));
}
}