System.Diagnostics.TraceSource.Close C# (CSharp) Method

Close() public method

public Close ( ) : void
return void
        public void Close()
        {
            // No need to call Initialize()
            if (_listeners != null)
            {
                // Use global lock
                lock (TraceInternal.critSec)
                {
                    foreach (TraceListener listener in _listeners)
                    {
                        listener.Dispose();
                    }
                }
            }
        }

Usage Example

Esempio n. 1
0
        // ユーザー・フレンドリなダイアログを表示するメソッド
        public static void ShowErrorMessage(Exception ex)
        {
            logger.TraceEvent(System.Diagnostics.TraceEventType.Critical,
                              0, ex.ToString());

            logger.Flush();
            logger.Close();

            MessageBox.Show("エラーが発生したため、エラーログ(log\\linearerror.log)を作成しました。\n" +
                            " お手数ですが問題解決のため、エラーログをFINALSTREAMにメールでお知らせください。\n" +
                            " ご協力お願いいたします。", "クリティカルエラー", MessageBoxButtons.OK, MessageBoxIcon.Error);

            //Application.Exit();
        }
All Usage Examples Of System.Diagnostics.TraceSource::Close