[Mono-dev] how to fix TextWriterTraceListener disposal problem
    Jonathan Pryor 
    jonpryor at vt.edu
       
    Thu Apr 14 17:31:02 EDT 2011
    
    
  
On Apr 13, 2011, at 4:06 AM, Atsushi Eno wrote:
> Do you have any ideas how to solve this problem?
Is it actually a problem? :-)
The reason I ask is that I vaguely recall testing the same behavior under .NET at the time (circa 2002?), and .NET behaved the same way -- the stream was not flushed.
Furthermore, the only solution I know of to fix this (or knew of circa 2002), was to use a finalizer on TraceListener, which MSDN states TraceListener does not provide.
Consequently, I believe that TraceListener is not supposed to flush the stream at all, and if you really want the stream to be flushed you should set Trace.AutoFlush=true, either programmatically or via .config file; MSDN kindly provides the .config file snippet here:
	http://msdn.microsoft.com/en-us/library/system.diagnostics.tracelistener.aspx
 - Jon
    
    
More information about the Mono-devel-list
mailing list