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(); }
// ユーザー・フレンドリなダイアログを表示するメソッド 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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); } }
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; } }
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"); }
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(); }
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(); }
public static void TraceEvent(System.Diagnostics.TraceEventType eventType, int id, string message) { Source.TraceEvent(eventType, id, message); Source.Flush(); }
/// <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(); }
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(); }