diff options
Diffstat (limited to 'java/broker/src/main/java/org/apache/qpid/server/logging/LogRecorder.java')
-rw-r--r-- | java/broker/src/main/java/org/apache/qpid/server/logging/LogRecorder.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/java/broker/src/main/java/org/apache/qpid/server/logging/LogRecorder.java b/java/broker/src/main/java/org/apache/qpid/server/logging/LogRecorder.java index 5528a05360..dfffbdbb5f 100644 --- a/java/broker/src/main/java/org/apache/qpid/server/logging/LogRecorder.java +++ b/java/broker/src/main/java/org/apache/qpid/server/logging/LogRecorder.java @@ -25,15 +25,17 @@ import org.apache.log4j.spi.ErrorHandler; import org.apache.log4j.spi.Filter; import org.apache.log4j.spi.LoggingEvent; import org.apache.log4j.spi.ThrowableInformation; +import org.apache.qpid.server.configuration.BrokerProperties; public class LogRecorder implements Appender, Iterable<LogRecorder.Record> { + private static final int DEFAULT_BUFFER_SIZE = 4096; private ErrorHandler _errorHandler; private Filter _filter; private String _name; private long _recordId; - private final int _bufferSize = 4096; + private final int _bufferSize = Integer.getInteger(BrokerProperties.PROPERTY_LOG_RECORDS_BUFFER_SIZE, DEFAULT_BUFFER_SIZE); private final int _mask = _bufferSize - 1; private Record[] _records = new Record[_bufferSize]; |