コード例 #1
0
        /// <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);
                }
            }
        }
コード例 #2
0
        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;
            }
        }