* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна!
Запись трассировочных данных в журнал событий
8 февраля 2009
Для записи трассировочных данных в объект EventLog применяют объект EventLog- TraceListener. В сущности, эта методика не отличается от записи в текстовый файл, Необходимо создать объект EventLogTraceListener, передав ему новый объект Event- Log (его следует создать заранее) или ссылку на существующий объект журнала со- бытий, и добавить его к набору Listeners. После этого результаты Trace будут запи- сываться в указанный объект EventLog в виде объектов EventLogEntry.
^ Запись трассировочных данных в объект EventLog 1. Создайте экземпляр объекта EventLog и передайте ему новый или существую- щий. Visual Basic .NET ' Создайте новый журнал событий; "Debug Log" - это отображаемое имя журнала. Din rnyLog As New EventLog{"Debug Log") Visual C# // Создайте новый журнал событий; "Debug Log" - это отображаемое // имя журнала. // EventLog rryLog - new Event Log ("Debug Log"); 2. Во избежание ошибки установите свойство Source объекта EventLog. Visual Basic .NET myLog.Source = "Trace Output" Visual C# myLog.Source - "Trace Output": 3. Создайте новый экземпляр класса EventLogTraceWriter, передав ему новый жур- нал событий для записи трассировочных данных. Visual Basic .NET Dim myListener As New EventLogTraceListener(myLog) Visual C# EventLogTraceListener myListener = new EventLogTraceListener(myLog); 4. При необходимости установите свойство Trace. Auto Flush в true или вызывайте метод Trace.Flush после каждой записи.