/// <summary> /// Function used to start the file stream to which the trace is written. /// </summary> private static void InitializeTraceFileStream() { //Trace file stream exists, return. if (m_IsTraceFileStreamInitialized) { return; } try { FileStream traceFileStream = null; TraceLogFilePolicy traceLogFilePolicy = new TraceLogFilePolicy (LoggingConstants.CONS_TRACE_FILE_BASE_NAME, m_TraceInfo.FileSizeInMB, LoggingConstants.CONS_TOTAL_TRACE_FILES); TextWriterTraceListener textWriterTraceListener = null; try { traceFileStream = traceLogFilePolicy.GetLogFileStream(); textWriterTraceListener = new TextWriterTraceListener(traceFileStream); Trace.Listeners.RemoveAt(0); //Remove the default trace listener Trace.Listeners.Add(textWriterTraceListener); m_IsTraceFileStreamInitialized = true; } catch (Exception ex) { m_TraceInfo.IsTracingEnabled = false; if (textWriterTraceListener != null) { textWriterTraceListener.Dispose(); } if (traceFileStream != null) { traceFileStream.Dispose(); } throw ex; } } catch (OMEException ObjOMEException) { LoggingHelper.ShowOMEMessage(ObjOMEException); } catch (Exception ex) { LoggingHelper.ShowMessage(ex); } }
/// <summary> /// Function used to start the file stream to which the trace is written. /// </summary> private static void InitializeTraceFileStream() { //Trace file stream exists, return. if (m_IsTraceFileStreamInitialized) { return; } try { FileStream traceFileStream = null; TraceLogFilePolicy traceLogFilePolicy = new TraceLogFilePolicy (LoggingConstants.CONS_TRACE_FILE_BASE_NAME, m_TraceInfo.FileSizeInMB, LoggingConstants.CONS_TOTAL_TRACE_FILES); TextWriterTraceListener textWriterTraceListener = null; try { traceFileStream = traceLogFilePolicy.GetLogFileStream(); textWriterTraceListener = new TextWriterTraceListener(traceFileStream); Trace.Listeners.RemoveAt(0); //Remove the default trace listener Trace.Listeners.Add(textWriterTraceListener); m_IsTraceFileStreamInitialized = true; } catch (Exception ex) { m_TraceInfo.IsTracingEnabled = false; if (textWriterTraceListener != null) textWriterTraceListener.Dispose(); if (traceFileStream != null) traceFileStream.Dispose(); throw ex; } } catch (OMEException ObjOMEException) { LoggingHelper.ShowOMEMessage(ObjOMEException); } catch (Exception ex) { LoggingHelper.ShowMessage(ex); } }