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

Close() public method

public Close ( ) : void
return void
        public override void Close() {
            base.Close();
            if (xmlBlobWriter != null) 
                xmlBlobWriter.Close();
            xmlBlobWriter = null;
            strBldr = null;
        }

Usage Example

        public void when_tracing_activity_then_builds_trace_log()
        {
            if (File.Exists(LogFile))
                File.Delete(LogFile);

            var xml = new XmlWriterTraceListener(LogFile, "Xml");

            manager.AddListener("*", xml);
            manager.SetTracingLevel("*", SourceLevels.All);

            var tracer = Tracer.Get("Foo");

            using (tracer.StartActivity("Outer"))
            {
                tracer.Info("Hello info from outer");
                using (tracer.StartActivity("Inner"))
                {
                    tracer.Warn("Warn from inner");
                    Tracer.Get("Foo.Bar").Error("Something failed on another class!");
                }
            }

            xml.Flush();
            System.Threading.Thread.Sleep(1000);
            xml.Close();

            Process.Start(SvcViewer, new FileInfo(LogFile).FullName);
        }
All Usage Examples Of System.Diagnostics.XmlWriterTraceListener::Close