I want to use trace to file.
The problem with the above codes is trace will always log to the file Log.txt.Code:FileStream Log = new FileStream("Log.txt", FileMode.OpenOrCreate); Trace.Listeners.Add(new TextWriterTraceListener(Log)); Trace.WriteLine("My Trace String To Log File"); Trace.Flush(); Log.Close();
How to call Trace with the file handler itself??, so that i can specify which file to log to when i do a Trace.
I tried using traceSource like the following, but it doesn';t work as well., the information is not even logged into file!!
Code:{ string l_path = String.Format("c:\\mylog_{0}.txt", this.GetHashCode()); _log = new FileStream(String.Format(l_path), FileMode.Append); } if (_traceSrc == null) { _traceSrc = new TraceSource(this.GetHashCode().ToString()); _traceSrc.Listeners.Add(new TextWriterTraceListener(_log)); _traceSrc.TraceInformation(String.Format("Hello from {0}", GetHashCode()));




Reply With Quote