/// <summary> /// 写日志 /// </summary> /// <param name="info">内容</param> /// <param name="level">等级</param> /// <param name="ex">异常</param> public static void WriteLog(string info, LogLevel level, Exception ex) { LogData data = new LogData(); data.Info = info; data.Level = level; data.Exception = ex; data.CreateDateTime = DateTime.Now; lock (m_Queue) { m_Queue.Enqueue(data); if (!bIsInited) { bIsInited = true; ThreadBox.CreateQueueConsumerThreadBox("LoggerThreadBox", 1, Persistence, m_Queue, 100, true); } } }
void ReleaseDesignerOutlets() { if (AutoThreadsChBox != null) { AutoThreadsChBox.Dispose(); AutoThreadsChBox = null; } if (BitDepthCoBox != null) { BitDepthCoBox.Dispose(); BitDepthCoBox = null; } if (CancelButton != null) { CancelButton.Dispose(); CancelButton = null; } if (JpgQualityLabel != null) { JpgQualityLabel.Dispose(); JpgQualityLabel = null; } if (JpgQualitySlider != null) { JpgQualitySlider.Dispose(); JpgQualitySlider = null; } if (KeepPP3ChBox != null) { KeepPP3ChBox.Dispose(); KeepPP3ChBox = null; } if (LanguageCoBox != null) { LanguageCoBox.Dispose(); LanguageCoBox = null; } if (OkButton != null) { OkButton.Dispose(); OkButton = null; } if (ProgramCoBox != null) { ProgramCoBox.Dispose(); ProgramCoBox = null; } if (RTBrowseButton != null) { RTBrowseButton.Dispose(); RTBrowseButton = null; } if (RTPathTextBox != null) { RTPathTextBox.Dispose(); RTPathTextBox = null; } if (RunRTChBox != null) { RunRTChBox.Dispose(); RunRTChBox = null; } if (SaveFormatCoBox != null) { SaveFormatCoBox.Dispose(); SaveFormatCoBox = null; } if (ThreadBox != null) { ThreadBox.Dispose(); ThreadBox = null; } if (ThreadUpDo != null) { ThreadUpDo.Dispose(); ThreadUpDo = null; } if (TiffCompressionChBox != null) { TiffCompressionChBox.Dispose(); TiffCompressionChBox = null; } }