Flush() public method

public Flush ( ) : void
return void
コード例 #1
0
        public void TestTraceSourceLogging()
        {
            TraceSource source = new TraceSource("TestOfIoCXmlRollingWriter");

            for (int i = 0; i < 100000; i++)
            {
                source.TraceData(TraceEventType.Information, i, "test of test data");
                source.Flush();
            }
            source.Flush();
        }
コード例 #2
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();
        }
コード例 #3
0
 private void TraceToOutput()
 {
     TraceSource traceSource = new TraceSource("TraceSource", SourceLevels.All);
     traceSource.TraceInformation("Tracing");
     traceSource.TraceEvent(TraceEventType.Critical, 0, "Critical");
     traceSource.TraceData(TraceEventType.Information, 1, new object[] { "x", "y", "z" });
     traceSource.Flush();
     traceSource.Close();
 }
コード例 #4
0
ファイル: LogTest.cs プロジェクト: Lsuwito/SampleApp
 private static void LogMessagesTo(TraceSource traceSource)
 {
     var log = new Log(traceSource);
     log.Verbose(_verboseMessage);
     log.Information(_infoMessage);
     log.Warning(_warningMessage);
     log.Error(_errorMessage);
     traceSource.Flush();
 }
コード例 #5
0
        public static void Main(string[] args)
        {
            TraceSource traceSource = new TraceSource("myTraceSource", SourceLevels.All);

            traceSource.TraceInformation("Tracing application...");
            traceSource.TraceEvent(TraceEventType.Critical, 0, "Critical trace");
            traceSource.TraceData(TraceEventType.Information, 1, new object[] { "a", "b", "c" });

            traceSource.Flush();
            traceSource.Close();
        }
コード例 #6
0
ファイル: TraceSourceExample.cs プロジェクト: Chaek/MCSD
        public static void HowToUseTheTraceSourceClass()
        {
            TraceSource traceSource = new TraceSource("myTraceSource", SourceLevels.All);

            traceSource.TraceInformation("Tracing app");
            traceSource.TraceEvent(TraceEventType.Critical, 0, "Critical trace");
            traceSource.TraceData(TraceEventType.Information, 1, new object[] { "a", "b", "c" });

            traceSource.Flush();
            traceSource.Close();
        }
コード例 #7
0
ファイル: Program.cs プロジェクト: ErhanGDC/MyWorks
 public static void DoTrace()
 {
     Stream outputFile = File.Create("tracefile.txt");
     TextWriterTraceListener textListener =
     new TextWriterTraceListener(outputFile);
     TraceSource traceSource = new TraceSource("myTraceSource",
     SourceLevels.All);
     traceSource.Listeners.Clear();
     traceSource.Listeners.Add(textListener);
     traceSource.TraceInformation("Trace output");
     traceSource.Flush();
     traceSource.Close();
 }
コード例 #8
0
ファイル: Program.cs プロジェクト: jbijoux/Exam70_483
        static void Main(string[] args)
        {
            TraceSource traceSource = new TraceSource("myTraceSource", SourceLevels.All);

            traceSource.TraceInformation("Tracing application.");
            traceSource.TraceEvent(TraceEventType.Critical, 0, "Critical trace");
            traceSource.TraceData(TraceEventType.Information, 1, new object[] { "a", "b", "c" });

            traceSource.Flush();
            traceSource.Close();

            Console.WriteLine("Press a key to exit");
            Console.ReadKey();
        }
コード例 #9
0
        private void TraceToFile()
        {
            Stream TrFile = File.Create("Hello_Debug_Trace.txt");
            TextWriterTraceListener txtLstnr =
                new TextWriterTraceListener(TrFile);

            TraceSource traceSource = new
                TraceSource("TraceSource", SourceLevels.All);
            traceSource.Listeners.Clear();
            traceSource.Listeners.Add(txtLstnr);
            traceSource.TraceInformation("Trace output");
            traceSource.Flush();
            traceSource.Close();
        }
コード例 #10
0
        public static void HowToUseTheTraceListenerClass()
        {
            Stream outputFile = File.Create("traceFile.txt");
            TextWriterTraceListener textListener = new TextWriterTraceListener(outputFile);

            TraceSource traceSource = new TraceSource("myTraceSource", SourceLevels.All);

            traceSource.Listeners.Clear();
            traceSource.Listeners.Add(textListener);

            traceSource.TraceInformation("Tracing app");
            traceSource.TraceEvent(TraceEventType.Critical, 0, "Critical trace");
            traceSource.TraceData(TraceEventType.Information, 1, new object[] { "a", "b", "c" });

            traceSource.Flush();
            traceSource.Close();
        }
コード例 #11
0
        static void Main(string[] args)
        {
            using (Stream outputFile = File.Create("tracefile.txt"))
            {
                TextWriterTraceListener textListener = new TextWriterTraceListener(outputFile);

                TraceSource traceSource = new TraceSource("myTraceSource", SourceLevels.All);

                traceSource.Listeners.Clear();
                traceSource.Listeners.Add(textListener);

                traceSource.TraceInformation("trace output");

                traceSource.Flush();
                traceSource.Close();
            }
        }
コード例 #12
0
        public static void Trace(object[] data, string traceSourceName)
        {
            try
            {
                string sourceName = !String.IsNullOrEmpty(traceSourceName) ? traceSourceName : ModuleConfiguration.DefaultTraceSourceName;

                System.Diagnostics.TraceSource trace = new System.Diagnostics.TraceSource(sourceName);

                trace.TraceData(System.Diagnostics.TraceEventType.Information, new Random().Next(), data);

                trace.Flush();
            }
            catch (Exception)
            {
                //If you want to handle this exception, add your exception handling code here, else you may uncomment the following line to throw this exception out.
                throw;
            }
        }
コード例 #13
0
        public void FileHandlesEventFromTraceSource()
        {
            var mockFileSystem = new MockFileSystem();
            TraceSource source = new TraceSource("rollingFile1Source");
            var listener = source.Listeners.OfType<RollingFileTraceListener>().First();
            listener.FileSystem = mockFileSystem;

            source.TraceEvent(TraceEventType.Warning, 2, "{0}-{1}", 3, "B");
            source.Flush(); // or have AutoFlush configured

            Assert.AreEqual(1, mockFileSystem.OpenedItems.Count);
            var tuple0 = mockFileSystem.OpenedItems[0];
            // (earlier name was "QTAgent32-")
            // VS2012 process name "vstest.executionengine.x86-"
            // VS2015 process name "te.processhost.managed-"
            //StringAssert.StartsWith(tuple0.Item1, "vstest.executionengine.x86-" + DateTimeOffset.Now.Year.ToString());
            var output = Encoding.UTF8.GetString(tuple0.Item2.GetBuffer(), 0, (int)tuple0.Item2.Length);
            StringAssert.Contains(output, "Warning rollingFile1Source 2: 3-B");
        }
コード例 #14
0
ファイル: Program.cs プロジェクト: jbijoux/Exam70_483
        static void Main(string[] args)
        {
            Stream outputFile = File.Create("tracefile.txt");
            TextWriterTraceListener textListener = new TextWriterTraceListener(outputFile);

            TraceSource traceSource = new TraceSource("myTraceSource", SourceLevels.All);

            traceSource.Listeners.Clear();
            traceSource.Listeners.Add(textListener);

            traceSource.TraceInformation("Trace output");

            traceSource.Flush();
            traceSource.Close();

            Console.WriteLine("tracefile.txt created in output directory.");
            Console.WriteLine("Press a key to exit");
            Console.ReadKey();
        }
コード例 #15
0
ファイル: Program.cs プロジェクト: ErhanGDC/MyWorks
        static void Main(string[] args)
        {
            Debug.WriteLine("Starting application");
            Debug.Indent();
            int i = 1 + 2;
            Debug.Assert(i == 3);
            Debug.WriteLineIf(i > 0, "i is greater than 0");

            TraceSource traceSource = new TraceSource("myTraceSource", SourceLevels.All);
            traceSource.TraceInformation("Tracing application..");
            traceSource.TraceEvent(TraceEventType.Critical, 0, "Critical trace");
            traceSource.TraceData(TraceEventType.Information, 1,
            new object[] { "a", "b", "c" });
            traceSource.Flush();
            traceSource.Close();

            DoTrace();

            Console.ReadLine();
        }
コード例 #16
0
 public static void TraceEvent(System.Diagnostics.TraceEventType eventType, int id, string message)
 {
     Source.TraceEvent(eventType, id, message);
     Source.Flush();
 }
コード例 #17
0
 /// <summary>
 /// Writes to the specified Trace source.
 /// </summary>
 /// <param name="source">The trace source.</param>
 /// <param name="level">The message level.</param>
 /// <param name="message">The message.</param>
 private static void Write(string source, TraceEventType level, string message) {
   TraceSource messageTrace = new TraceSource(source);
   messageTrace.TraceEvent(level, ADS_API_TRACE_ID, message);
   messageTrace.Flush();
 }
コード例 #18
0
ファイル: Supervisor.cs プロジェクト: Philo/Revalee
		private static void LogExceptionInternal(string message, TraceEventType severity)
		{
			var traceSource = new TraceSource(Assembly.GetEntryAssembly().GetName().Name);
			traceSource.TraceEvent(severity, 0, message);
			traceSource.Flush();
			traceSource.Close();
		}