[prev in list] [next in list] [prev in thread] [next in thread]
List: log4net-dev
Subject: cvs commit: logging-log4net/src/Appender BufferingAppenderSkeleton.cs
From: nicko () apache ! org
Date: 2004-02-26 20:40:07
Message-ID: 20040226204007.63596.qmail () minotaur ! apache ! org
[Download RAW message or body]
nicko 2004/02/26 12:40:06
Modified: src/Appender BufferingAppenderSkeleton.cs
Log:
Changed to not create the cyclic buffer if the buffer size is less than 2
Revision Changes Path
1.4 +9 -2 logging-log4net/src/Appender/BufferingAppenderSkeleton.cs
Index: BufferingAppenderSkeleton.cs
===================================================================
RCS file: /home/cvs/logging-log4net/src/Appender/BufferingAppenderSkeleton.cs,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- BufferingAppenderSkeleton.cs 23 Feb 2004 03:18:02 -0000 1.3
+++ BufferingAppenderSkeleton.cs 26 Feb 2004 20:40:06 -0000 1.4
@@ -239,7 +239,14 @@
ErrorHandler.Error("Appender ["+Name+"] is Lossy but has no Evaluator. The \
buffer will never be sent!"); }
- m_cb = new CyclicBuffer(m_bufferSize);
+ if (m_bufferSize > 1)
+ {
+ m_cb = new CyclicBuffer(m_bufferSize);
+ }
+ else
+ {
+ m_cb = null;
+ }
}
#endregion Implementation of IOptionHandler
@@ -313,7 +320,7 @@
// sent immediately because there is not enough space in the buffer
// to buffer up more than 1 event. Therefore as a special case
// we don't use the buffer at all.
- if (m_bufferSize <= 1)
+ if (m_cb == null || m_bufferSize <= 1)
{
// Only send the event if we are in non lossy mode or the event is a \
triggering event if ((!m_lossy) ||
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic