/// <summary> /// Initializes a new instance of the <see cref="LogFile"/> class. /// </summary> public LogFile() { m_fileName = DefaultFileName; m_fileSize = DefaultFileSize; m_fileFullOperation = DefaultFileFullOperation; m_logFilesDuration = DefaultLogFilesDuration; m_persistSettings = DefaultPersistSettings; m_settingsCategory = DefaultSettingsCategory; m_textEncoding = Encoding.Default; m_operationWaitHandle = new ManualResetEvent(true); m_savedFilesWithTime = new Dictionary <DateTime, string>(); m_logEntryQueue = ProcessQueue <string> .CreateRealTimeQueue(WriteLogEntries); if (OptimizationOptions.PreferDedicatedThreads) { m_logEntryQueue.SynchronizedOperationType = SynchronizedOperationType.DedicatedForeground; } else { m_logEntryQueue.SynchronizedOperationType = SynchronizedOperationType.Long; } m_flushTimer = new Timer(); m_flushTimerInterval = 10.0D; m_fileStreamLock = new object(); this.FileFull += LogFile_FileFull; m_logEntryQueue.ProcessException += ProcessExceptionHandler; m_flushTimer.Elapsed += FlushTimer_Elapsed; m_flushTimer.AutoReset = false; }
/// <summary> /// Initializes a new instance of the <see cref="LogFile"/> class. /// </summary> public LogFile() : base() { m_fileName = DefaultFileName; m_fileSize = DefaultFileSize; m_fileFullOperation = DefaultFileFullOperation; m_logFilesDuration = DefaultLogFilesDuration; m_persistSettings = DefaultPersistSettings; m_settingsCategory = DefaultSettingsCategory; m_textEncoding = Encoding.Default; m_operationWaitHandle = new ManualResetEvent(true); m_savedFilesWithTime = new Dictionary <DateTime, string>(); m_logEntryQueue = ProcessList <string> .CreateRealTimeQueue(WriteLogEntries); this.FileFull += LogFile_FileFull; m_logEntryQueue.ProcessException += ProcessExceptionHandler; }
/// <summary> /// Initializes a new instance of the <see cref="LogFile"/> class. /// </summary> public LogFile() { m_fileName = DefaultFileName; m_fileSize = DefaultFileSize; m_fileFullOperation = DefaultFileFullOperation; m_logFilesDuration = DefaultLogFilesDuration; m_persistSettings = DefaultPersistSettings; m_settingsCategory = DefaultSettingsCategory; m_textEncoding = Encoding.Default; m_operationWaitHandle = new ManualResetEvent(true); m_savedFilesWithTime = new Dictionary<DateTime, string>(); m_logEntryQueue = ProcessQueue<string>.CreateRealTimeQueue(WriteLogEntries); m_logEntryQueue.SynchronizedOperationType = SynchronizedOperationType.Long; m_flushTimer = new Timer(); m_flushTimerInterval = 10.0D; m_fileStreamLock = new object(); this.FileFull += LogFile_FileFull; m_logEntryQueue.ProcessException += ProcessExceptionHandler; m_flushTimer.Elapsed += FlushTimer_Elapsed; m_flushTimer.AutoReset = false; }
/// <summary> /// Initializes a new instance of the <see cref="LogFile"/> class. /// </summary> public LogFile() : base() { m_fileName = DefaultFileName; m_fileSize = DefaultFileSize; m_fileFullOperation = DefaultFileFullOperation; m_logFilesDuration = DefaultLogFilesDuration; m_persistSettings = DefaultPersistSettings; m_settingsCategory = DefaultSettingsCategory; m_textEncoding = Encoding.Default; m_operationWaitHandle = new ManualResetEvent(true); m_savedFilesWithTime = new Dictionary<DateTime, string>(); m_logEntryQueue = ProcessList<string>.CreateRealTimeQueue(WriteLogEntries); this.FileFull += LogFile_FileFull; m_logEntryQueue.ProcessException += ProcessExceptionHandler; }
public LogFile() { m_name = DefaultName; m_size = DefaultSize; m_autoOpen = DefaultAutoOpen; m_fileFullOperation = DefaultFileFullOperation; m_persistSettings = DefaultPersistSettings; m_settingsCategoryName = DefaultSettingsCategoryName; m_operationWaitHandle = new ManualResetEvent(true); m_logEntryQueue = ProcessQueue<string>.CreateSynchronousQueue(WriteLogEntries); m_logEntryQueue.ProcessException += m_logEntryQueue_ProcessException; m_textEncoding = Encoding.Default; }
/// <summary> /// Initializes a new instance of the <see cref="LogFile"/> class. /// </summary> public LogFile() : base() { m_fileName = DefaultFileName; m_fileSize = DefaultFileSize; m_fileFullOperation = DefaultFileFullOperation; m_persistSettings = DefaultPersistSettings; m_settingsCategory = DefaultSettingsCategory; m_textEncoding = Encoding.Default; m_operationWaitHandle = new ManualResetEvent(true); m_logEntryQueue = ProcessQueue<string>.CreateSynchronousQueue(WriteLogEntries); this.FileFull += LogFile_FileFull; m_logEntryQueue.ProcessException += ProcessExceptionHandler; }