Я думаю, что столкнулся с проблемой при использовании log4j.Я пытаюсь включить bufferedio, но размер буфера по умолчанию 8 КБ слишком велик для моих текущих потребностей
<appender name="MyAppender" class="org.apache.log4j.FileAppender">
<param name="bufferedIO" value="true"/>
<param name="bufferSize" value="512"/>
<param name="Append" value="true"/>
<param name="File" value="C:/MyMonitor.log"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{dd/MM/yyyy HH:mm:ss}|%m%n"/>
</layout>
</appender>
<logger name="com.mypackage.MyMonitor">
<level value="debug"/>
<appender-ref ref="MyAppender"/>
</logger>
Я пробовал разные размеры буфера, но запись в файл происходит только тогда, когдабуфер достигает 8 КБ.
Я не могу найти ни одной ошибки в Log4J, описывающей эту проблему, даже когда я мог найти другого парня, у которого была такая же проблема (без какого-либо решения).
Включение отладки Log4J показывает, что мой appender имеет правильный размер буфера, поэтому я думаю, что никто не перезаписывает мою конфигурацию.
Есть идеи, что я делаю неправильно?Это действительно ошибка или ограничение в Log4J?
Спасибо.