You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4net-dev@logging.apache.org by "Jim Showalter (JIRA)" <ji...@apache.org> on 2006/04/20 20:28:05 UTC
[jira] Created: (LOG4NET-75) StreamWriter doesn't flush
StreamWriter doesn't flush
--------------------------
Key: LOG4NET-75
URL: http://issues.apache.org/jira/browse/LOG4NET-75
Project: Log4net
Type: Bug
Environment: Windows XP
Reporter: Jim Showalter
Priority: Minor
Running NUnit tests and using NHibernate and log4net, the tests complete, and NHibernate shuts down. Shortly after that, the command window displays:
StreamWriterBufferedDataLost was detected
Message: A StreamWriter was not closed and all
buffered data within that StreamWriter was not flushed
to the underlying stream. (This was detected when the
StreamWriter was finalized with data in its buffer.)
A portion of the data was lost. Consider one of
calling Close(), Flush(), setting the StreamWriter's
AutoFlush property to true, or allocating the
StreamWriter with a "using" statement. Stream type:
System.IO.FileStream
File name: C:\Merlin\qbexe\RunTests.out
Allocated from:
at System.Environment.GetStackTrace(Exception e,
Boolean needFileInfo)
at System.IO.StreamWriter.Init(Stream stream,
Encoding encoding, Int32 bufferSize)
at System.IO.StreamWriter..ctor(String path,
Boolean append, Encoding encoding, Int32 bufferSize)
at System.IO.StreamWriter..ctor(String path)
at NUnit.Console.ConsoleUi.Execute(ConsoleOptions
options)
at NUnit.Console.ConsoleUi.Main(String[] args)
This happens randomly (most of the time it doesn't happen). The problem occurs after any of our code has long-since completed execution. Perhaps a StreamWriter is not set to AutoFlush = true?
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Closed: (LOG4NET-75) StreamWriter doesn't flush
Posted by "Nicko Cadell (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/LOG4NET-75?page=all ]
Nicko Cadell closed LOG4NET-75:
-------------------------------
Resolution: Invalid
Jim,
Can you post this query to the log4net user list. For details see
http://logging.apache.org/log4net/support.html
Please include the version of log4net you are using and your log4net configuration.
Does this issue occur if the LogManager.Shutdown() method is called before the process exits, or if the <ImmediateFlush value="true" /> is set on your FileAppender?
Nicko
> StreamWriter doesn't flush
> --------------------------
>
> Key: LOG4NET-75
> URL: http://issues.apache.org/jira/browse/LOG4NET-75
> Project: Log4net
> Type: Bug
> Environment: Windows XP
> Reporter: Jim Showalter
> Priority: Minor
>
> Running NUnit tests and using NHibernate and log4net, the tests complete, and NHibernate shuts down. Shortly after that, the command window displays:
> StreamWriterBufferedDataLost was detected
> Message: A StreamWriter was not closed and all
> buffered data within that StreamWriter was not flushed
> to the underlying stream. (This was detected when the
> StreamWriter was finalized with data in its buffer.)
> A portion of the data was lost. Consider one of
> calling Close(), Flush(), setting the StreamWriter's
> AutoFlush property to true, or allocating the
> StreamWriter with a "using" statement. Stream type:
> System.IO.FileStream
> File name: C:\Merlin\qbexe\RunTests.out
> Allocated from:
> at System.Environment.GetStackTrace(Exception e,
> Boolean needFileInfo)
> at System.IO.StreamWriter.Init(Stream stream,
> Encoding encoding, Int32 bufferSize)
> at System.IO.StreamWriter..ctor(String path,
> Boolean append, Encoding encoding, Int32 bufferSize)
> at System.IO.StreamWriter..ctor(String path)
> at NUnit.Console.ConsoleUi.Execute(ConsoleOptions
> options)
> at NUnit.Console.ConsoleUi.Main(String[] args)
> This happens randomly (most of the time it doesn't happen). The problem occurs after any of our code has long-since completed execution. Perhaps a StreamWriter is not set to AutoFlush = true?
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira